From 12ed646646ab4ee82e088e836f5a85f1c1bfab7d Mon Sep 17 00:00:00 2001 From: viral-sangani Date: Fri, 19 Sep 2025 18:11:47 +0530 Subject: [PATCH] Remove deprecated files and update documentation structure for Celo tools and resources --- broken.mdx | 3 - broken.txt | 3 - .../build-on-minipay/code-library.mdx | 0 .../build-on-minipay/deeplinks.mdx | 0 .../build-on-minipay/overview.mdx | 0 .../prerequisites/ngrok-setup.mdx | 0 .../build-on-minipay/quickstart.mdx | 0 .../build-on-socialconnect.mdx | 0 .../build-with-goat/mint-nft-agent.mdx | 0 .../build-with-goat/send-token-agent.mdx | 0 .../build-with-goat/token-swap-agent.mdx | 0 .../build-with-ai/examples/ai-memecoins.mdx | 0 .../examples/build-with-nebula.mdx | 0 .../examples/building_with_goat.mdx | 0 .../build-with-ai/mcp/celo-mcp.mdx | 0 .../build-with-ai/mcp/composer-mcp.mdx | 0 .../build-with-ai/mcp/index.mdx | 0 .../build-with-ai/multi-agent-systems.mdx | 0 .../build-with-ai/overview.mdx | 0 .../build-with-ai/resources.mdx | 0 .../build-with-ai/tools.mdx | 0 .../build-with-ai/usecases.mdx | 0 .../build-with-ai/vibe-coding.mdx | 0 {build => build-on-celo}/build-with-defi.mdx | 0 .../build-with-local-stablecoin.mdx | 0 {build => build-on-celo}/build-with-self.mdx | 0 .../celo-nft-drop-tutorial.mdx | 0 .../one-click quickstart.mdx | 0 .../build-with-thirdweb/overview.mdx | 0 .../build-with-zk-identity.mdx | 0 .../cel2-architecture.mdx | 0 .../fund-your-project.mdx | 0 {build => build-on-celo}/index.mdx | 0 {build => build-on-celo}/launch-checklist.mdx | 0 {build => build-on-celo}/quickstart.mdx | 0 {build => build-on-celo}/support.mdx | 0 docs.json | 504 +++++++++--------- example.mdx | 290 ---------- favicon.png | Bin 44688 -> 0 bytes file_changes_mapping.txt | 199 ------- .../bridged-tokens/bridges.mdx | 0 .../bridged-tokens/native-ETH-bridging.mdx | 0 home/celo.mdx | 175 ++++++ {about-celo => home}/exchanges.mdx | 0 {about-celo => home}/gas-fees.mdx | 0 {about-celo => home}/history.mdx | 0 {about-celo => home}/index.mdx | 0 {about-celo => home}/manage/asset.mdx | 0 {about-celo => home}/manage/exchange.mdx | 0 {about-celo => home}/manage/release-gold.mdx | 0 {about-celo => home}/manage/self-custody.mdx | 0 {about-celo => home}/protocol/celo-token.mdx | 0 {about-celo => home}/protocol/consensus.mdx | 0 .../epoch-rewards/carbon-offsetting-fund.mdx | 0 .../protocol/epoch-rewards/community-fund.mdx | 0 .../protocol/epoch-rewards/index.mdx | 0 {about-celo => home}/protocol/escrow.mdx | 0 .../governance/create-governance-proposal.mdx | 0 .../governance/governable-parameters.mdx | 0 .../governance/governance-toolkit.mdx | 0 .../protocol/governance/overview.mdx | 0 .../governance/smart-contracts-upgrades.mdx | 0 .../voting-in-governance-using-mondo.mdx | 0 .../governance/voting-in-governance.mdx | 0 {about-celo => home}/protocol/index.mdx | 0 .../protocol/transactions/overview.mdx | 0 .../transactions/transaction-types.mdx | 0 .../transactions/tx-comment-encryption.mdx | 0 {about-celo => home}/ramps.mdx | 0 {about-celo => home}/wallets.mdx | 0 index.mdx | 15 - index_old.mdx | 128 ----- style.css | 8 - {developer => tooling}/bridges/bridges.mdx | 0 .../bridges/cross-chain-messaging.mdx | 0 .../contract-verification}/blockscout.mdx | 0 .../contract-verification}/celoscan.mdx | 0 .../contract-verification}/foundry.mdx | 0 .../contract-verification}/hardhat.mdx | 0 .../contract-verification}/index.mdx | 0 .../contract-verification}/remix.mdx | 0 .../contracts}/core-contracts.mdx | 0 .../contracts}/token-contracts.mdx | 0 .../contracts}/uniswap-contracts.mdx | 0 .../dev-environments}/foundry.mdx | 0 .../dev-environments}/hardhat.mdx | 0 .../dev-environments}/index.mdx | 0 .../dev-environments}/remix.mdx | 0 .../thirdweb/one-click-deploy.mdx | 0 .../dev-environments}/thirdweb/overview.mdx | 0 .../dev-environments}/thirdweb/thirdweb.mdx | 0 .../explorers/analytics.mdx | 0 .../explorers/block-explorers.mdx | 0 .../explorers/blockscout.mdx | 0 {developer => tooling}/explorers/celoscan.mdx | 0 {developer => tooling}/explorers/overview.mdx | 0 {developer => tooling}/indexers/envio.mdx | 0 {developer => tooling}/indexers/overview.mdx | 0 {developer => tooling}/indexers/subquery.mdx | 0 {developer => tooling}/indexers/the-graph.mdx | 0 .../libraries-sdks}/celo-sdks.mdx | 0 .../libraries-sdks/cli}/account.mdx | 0 .../libraries-sdks/cli}/autocomplete.mdx | 0 .../libraries-sdks/cli}/commands.mdx | 0 .../libraries-sdks/cli}/config.mdx | 0 {cli => tooling/libraries-sdks/cli}/dkg.mdx | 0 .../libraries-sdks/cli}/election.mdx | 0 .../libraries-sdks/cli}/epochs.mdx | 0 .../libraries-sdks/cli}/exchange.mdx | 0 .../libraries-sdks/cli}/governance.mdx | 0 {cli => tooling/libraries-sdks/cli}/help.mdx | 0 .../libraries-sdks/cli}/identity.mdx | 0 {cli => tooling/libraries-sdks/cli}/index.mdx | 0 .../libraries-sdks/cli}/lockedcelo.mdx | 0 .../libraries-sdks/cli}/lockedgold.mdx | 0 .../libraries-sdks/cli}/multisig.mdx | 0 .../libraries-sdks/cli}/network.mdx | 0 {cli => tooling/libraries-sdks/cli}/node.mdx | 0 .../libraries-sdks/cli}/oracle.mdx | 0 .../libraries-sdks/cli}/plugins.mdx | 0 .../libraries-sdks/cli}/releasecelo.mdx | 0 .../libraries-sdks/cli}/rewards.mdx | 0 .../libraries-sdks/cli}/transfer.mdx | 0 {cli => tooling/libraries-sdks/cli}/utils.mdx | 0 .../libraries-sdks/cli}/validator.mdx | 0 .../libraries-sdks/cli}/validatorgroup.mdx | 0 .../libraries-sdks}/composer-kit.mdx | 0 .../contracts-wrappers-registry.mdx | 0 .../contractkit/data-encryption-key.mdx | 0 .../libraries-sdks}/contractkit/index.mdx | 0 .../migrating-to-contractkit-v1.mdx | 0 .../migrating-to-contractkit-v2.mdx | 0 .../contractkit/migrating-to-viem.mdx | 0 .../notes-web3-with-contractkit.mdx | 0 .../libraries-sdks}/contractkit/odis.mdx | 0 .../libraries-sdks}/contractkit/setup.mdx | 0 .../libraries-sdks}/contractkit/usage.mdx | 0 .../libraries-sdks}/dynamic/index.mdx | 0 .../libraries-sdks}/ethers/index.mdx | 0 .../particle-network/index.mdx | 0 .../libraries-sdks}/portal/index.mdx | 0 .../libraries-sdks}/rainbowkit-celo/index.mdx | 0 .../libraries-sdks}/reown/index.mdx | 0 .../libraries-sdks}/thirdweb-sdk/index.mdx | 0 .../libraries-sdks}/viem/index.mdx | 0 .../libraries-sdks}/web3/index.mdx | 0 {network/node => tooling/nodes}/alchemy.mdx | 0 {network/node => tooling/nodes}/forno.mdx | 0 {network/node => tooling/nodes}/overview.mdx | 0 .../nodes}/run-a-celo-node.mdx | 0 .../oracles/band-protocol.mdx | 0 .../oracles/chainlink-oracles.mdx | 0 {developer => tooling}/oracles/index.mdx | 0 .../oracles/quex-oracles.mdx | 0 {developer => tooling}/oracles/redstone.mdx | 0 {developer => tooling}/oracles/run.mdx | 0 {developer => tooling}/oracles/supra.mdx | 0 {developer => tooling}/oracles/wit-oracle.mdx | 0 {developer => tooling/overview}/faucet.mdx | 0 .../overview}/fee-abstraction.mdx | 0 {developer => tooling/overview}/index.mdx | 0 .../overview}/migrate/from-ethereum.mdx | 0 .../overview/network-overview.mdx | 0 .../overview}/setup/development-chain.mdx | 0 {developer => tooling/overview}/setup/mac.mdx | 0 .../overview}/setup/overview.mdx | 0 .../overview}/setup/replit.mdx | 0 .../overview}/setup/wallet.mdx | 0 .../overview}/setup/windows.mdx | 0 .../testnets}/alfajores/disclaimer.mdx | 0 .../testnets}/alfajores/index.mdx | 0 .../testnets}/baklava/disclaimer.mdx | 0 .../testnets}/baklava/index.mdx | 0 .../testnets}/celo-sepolia/disclaimer.mdx | 0 .../testnets}/celo-sepolia/index.mdx | 0 .../testnets}/eclair/index.mdx | 0 .../testnets}/mainnet/disclaimer.mdx | 0 .../testnets}/mainnet/index.mdx | 0 .../wallets}/coinbase-wallet.mdx | 0 {wallet => tooling/wallets}/index.mdx | 0 {wallet => tooling/wallets}/ledger/setup.mdx | 0 .../wallets}/ledger/to-celo-cli.mdx | 0 .../wallets}/ledger/to-celo-terminal.mdx | 0 .../wallets}/ledger/to-celo-web.mdx | 0 .../metamask/add-celo-testnet-to-metamask.mdx | 0 .../wallets}/metamask/import.mdx | 0 .../wallets}/metamask/setup.mdx | 0 {wallet => tooling/wallets}/metamask/use.mdx | 0 {wallet => tooling/wallets}/staking.mdx | 0 189 files changed, 421 insertions(+), 904 deletions(-) delete mode 100644 broken.mdx delete mode 100644 broken.txt rename {build => build-on-celo}/build-on-minipay/code-library.mdx (100%) rename {build => build-on-celo}/build-on-minipay/deeplinks.mdx (100%) rename {build => build-on-celo}/build-on-minipay/overview.mdx (100%) rename {build => build-on-celo}/build-on-minipay/prerequisites/ngrok-setup.mdx (100%) rename {build => build-on-celo}/build-on-minipay/quickstart.mdx (100%) rename {build => build-on-celo}/build-on-socialconnect.mdx (100%) rename {build => build-on-celo}/build-with-ai/build-with-goat/mint-nft-agent.mdx (100%) rename {build => build-on-celo}/build-with-ai/build-with-goat/send-token-agent.mdx (100%) rename {build => build-on-celo}/build-with-ai/build-with-goat/token-swap-agent.mdx (100%) rename {build => build-on-celo}/build-with-ai/examples/ai-memecoins.mdx (100%) rename {build => build-on-celo}/build-with-ai/examples/build-with-nebula.mdx (100%) rename {build => build-on-celo}/build-with-ai/examples/building_with_goat.mdx (100%) rename {build => build-on-celo}/build-with-ai/mcp/celo-mcp.mdx (100%) rename {build => build-on-celo}/build-with-ai/mcp/composer-mcp.mdx (100%) rename {build => build-on-celo}/build-with-ai/mcp/index.mdx (100%) rename {build => build-on-celo}/build-with-ai/multi-agent-systems.mdx (100%) rename {build => build-on-celo}/build-with-ai/overview.mdx (100%) rename {build => build-on-celo}/build-with-ai/resources.mdx (100%) rename {build => build-on-celo}/build-with-ai/tools.mdx (100%) rename {build => build-on-celo}/build-with-ai/usecases.mdx (100%) rename {build => build-on-celo}/build-with-ai/vibe-coding.mdx (100%) rename {build => build-on-celo}/build-with-defi.mdx (100%) rename {build => build-on-celo}/build-with-local-stablecoin.mdx (100%) rename {build => build-on-celo}/build-with-self.mdx (100%) rename {build => build-on-celo}/build-with-thirdweb/celo-nft-drop-tutorial.mdx (100%) rename {build => build-on-celo}/build-with-thirdweb/one-click quickstart.mdx (100%) rename {build => build-on-celo}/build-with-thirdweb/overview.mdx (100%) rename {build => build-on-celo}/build-with-zk-identity.mdx (100%) rename {build => build-on-celo}/cel2-architecture.mdx (100%) rename {build => build-on-celo}/fund-your-project.mdx (100%) rename {build => build-on-celo}/index.mdx (100%) rename {build => build-on-celo}/launch-checklist.mdx (100%) rename {build => build-on-celo}/quickstart.mdx (100%) rename {build => build-on-celo}/support.mdx (100%) delete mode 100644 example.mdx delete mode 100644 favicon.png delete mode 100644 file_changes_mapping.txt rename {about-celo => home}/bridged-tokens/bridges.mdx (100%) rename {about-celo => home}/bridged-tokens/native-ETH-bridging.mdx (100%) create mode 100644 home/celo.mdx rename {about-celo => home}/exchanges.mdx (100%) rename {about-celo => home}/gas-fees.mdx (100%) rename {about-celo => home}/history.mdx (100%) rename {about-celo => home}/index.mdx (100%) rename {about-celo => home}/manage/asset.mdx (100%) rename {about-celo => home}/manage/exchange.mdx (100%) rename {about-celo => home}/manage/release-gold.mdx (100%) rename {about-celo => home}/manage/self-custody.mdx (100%) rename {about-celo => home}/protocol/celo-token.mdx (100%) rename {about-celo => home}/protocol/consensus.mdx (100%) rename {about-celo => home}/protocol/epoch-rewards/carbon-offsetting-fund.mdx (100%) rename {about-celo => home}/protocol/epoch-rewards/community-fund.mdx (100%) rename {about-celo => home}/protocol/epoch-rewards/index.mdx (100%) rename {about-celo => home}/protocol/escrow.mdx (100%) rename {about-celo => home}/protocol/governance/create-governance-proposal.mdx (100%) rename {about-celo => home}/protocol/governance/governable-parameters.mdx (100%) rename {about-celo => home}/protocol/governance/governance-toolkit.mdx (100%) rename {about-celo => home}/protocol/governance/overview.mdx (100%) rename {about-celo => home}/protocol/governance/smart-contracts-upgrades.mdx (100%) rename {about-celo => home}/protocol/governance/voting-in-governance-using-mondo.mdx (100%) rename {about-celo => home}/protocol/governance/voting-in-governance.mdx (100%) rename {about-celo => home}/protocol/index.mdx (100%) rename {about-celo => home}/protocol/transactions/overview.mdx (100%) rename {about-celo => home}/protocol/transactions/transaction-types.mdx (100%) rename {about-celo => home}/protocol/transactions/tx-comment-encryption.mdx (100%) rename {about-celo => home}/ramps.mdx (100%) rename {about-celo => home}/wallets.mdx (100%) delete mode 100644 index.mdx delete mode 100644 index_old.mdx rename {developer => tooling}/bridges/bridges.mdx (100%) rename {developer => tooling}/bridges/cross-chain-messaging.mdx (100%) rename {developer/verify => tooling/contract-verification}/blockscout.mdx (100%) rename {developer/verify => tooling/contract-verification}/celoscan.mdx (100%) rename {developer/verify => tooling/contract-verification}/foundry.mdx (100%) rename {developer/verify => tooling/contract-verification}/hardhat.mdx (100%) rename {developer/verify => tooling/contract-verification}/index.mdx (100%) rename {developer/verify => tooling/contract-verification}/remix.mdx (100%) rename {contracts => tooling/contracts}/core-contracts.mdx (100%) rename {contracts => tooling/contracts}/token-contracts.mdx (100%) rename {contracts => tooling/contracts}/uniswap-contracts.mdx (100%) rename {developer/deploy => tooling/dev-environments}/foundry.mdx (100%) rename {developer/deploy => tooling/dev-environments}/hardhat.mdx (100%) rename {developer/deploy => tooling/dev-environments}/index.mdx (100%) rename {developer/deploy => tooling/dev-environments}/remix.mdx (100%) rename {developer/deploy => tooling/dev-environments}/thirdweb/one-click-deploy.mdx (100%) rename {developer/deploy => tooling/dev-environments}/thirdweb/overview.mdx (100%) rename {developer/deploy => tooling/dev-environments}/thirdweb/thirdweb.mdx (100%) rename {developer => tooling}/explorers/analytics.mdx (100%) rename {developer => tooling}/explorers/block-explorers.mdx (100%) rename {developer => tooling}/explorers/blockscout.mdx (100%) rename {developer => tooling}/explorers/celoscan.mdx (100%) rename {developer => tooling}/explorers/overview.mdx (100%) rename {developer => tooling}/indexers/envio.mdx (100%) rename {developer => tooling}/indexers/overview.mdx (100%) rename {developer => tooling}/indexers/subquery.mdx (100%) rename {developer => tooling}/indexers/the-graph.mdx (100%) rename {developer/sdks => tooling/libraries-sdks}/celo-sdks.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/account.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/autocomplete.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/commands.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/config.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/dkg.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/election.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/epochs.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/exchange.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/governance.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/help.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/identity.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/index.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/lockedcelo.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/lockedgold.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/multisig.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/network.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/node.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/oracle.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/plugins.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/releasecelo.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/rewards.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/transfer.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/utils.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/validator.mdx (100%) rename {cli => tooling/libraries-sdks/cli}/validatorgroup.mdx (100%) rename {developer/sdks => tooling/libraries-sdks}/composer-kit.mdx (100%) rename {developer => tooling/libraries-sdks}/contractkit/contracts-wrappers-registry.mdx (100%) rename {developer => tooling/libraries-sdks}/contractkit/data-encryption-key.mdx (100%) rename {developer => tooling/libraries-sdks}/contractkit/index.mdx (100%) rename {developer => tooling/libraries-sdks}/contractkit/migrating-to-contractkit-v1.mdx (100%) rename {developer => tooling/libraries-sdks}/contractkit/migrating-to-contractkit-v2.mdx (100%) rename {developer => tooling/libraries-sdks}/contractkit/migrating-to-viem.mdx (100%) rename {developer => tooling/libraries-sdks}/contractkit/notes-web3-with-contractkit.mdx (100%) rename {developer => tooling/libraries-sdks}/contractkit/odis.mdx (100%) rename {developer => tooling/libraries-sdks}/contractkit/setup.mdx (100%) rename {developer => tooling/libraries-sdks}/contractkit/usage.mdx (100%) rename {developer => tooling/libraries-sdks}/dynamic/index.mdx (100%) rename {developer => tooling/libraries-sdks}/ethers/index.mdx (100%) rename {developer => tooling/libraries-sdks}/particle-network/index.mdx (100%) rename {developer => tooling/libraries-sdks}/portal/index.mdx (100%) rename {developer => tooling/libraries-sdks}/rainbowkit-celo/index.mdx (100%) rename {developer => tooling/libraries-sdks}/reown/index.mdx (100%) rename {developer => tooling/libraries-sdks}/thirdweb-sdk/index.mdx (100%) rename {developer => tooling/libraries-sdks}/viem/index.mdx (100%) rename {developer => tooling/libraries-sdks}/web3/index.mdx (100%) rename {network/node => tooling/nodes}/alchemy.mdx (100%) rename {network/node => tooling/nodes}/forno.mdx (100%) rename {network/node => tooling/nodes}/overview.mdx (100%) rename {network/node => tooling/nodes}/run-a-celo-node.mdx (100%) rename {developer => tooling}/oracles/band-protocol.mdx (100%) rename {developer => tooling}/oracles/chainlink-oracles.mdx (100%) rename {developer => tooling}/oracles/index.mdx (100%) rename {developer => tooling}/oracles/quex-oracles.mdx (100%) rename {developer => tooling}/oracles/redstone.mdx (100%) rename {developer => tooling}/oracles/run.mdx (100%) rename {developer => tooling}/oracles/supra.mdx (100%) rename {developer => tooling}/oracles/wit-oracle.mdx (100%) rename {developer => tooling/overview}/faucet.mdx (100%) rename {developer => tooling/overview}/fee-abstraction.mdx (100%) rename {developer => tooling/overview}/index.mdx (100%) rename {developer => tooling/overview}/migrate/from-ethereum.mdx (100%) rename network/index.mdx => tooling/overview/network-overview.mdx (100%) rename {developer => tooling/overview}/setup/development-chain.mdx (100%) rename {developer => tooling/overview}/setup/mac.mdx (100%) rename {developer => tooling/overview}/setup/overview.mdx (100%) rename {developer => tooling/overview}/setup/replit.mdx (100%) rename {developer => tooling/overview}/setup/wallet.mdx (100%) rename {developer => tooling/overview}/setup/windows.mdx (100%) rename {network => tooling/testnets}/alfajores/disclaimer.mdx (100%) rename {network => tooling/testnets}/alfajores/index.mdx (100%) rename {network => tooling/testnets}/baklava/disclaimer.mdx (100%) rename {network => tooling/testnets}/baklava/index.mdx (100%) rename {network => tooling/testnets}/celo-sepolia/disclaimer.mdx (100%) rename {network => tooling/testnets}/celo-sepolia/index.mdx (100%) rename {network => tooling/testnets}/eclair/index.mdx (100%) rename {network => tooling/testnets}/mainnet/disclaimer.mdx (100%) rename {network => tooling/testnets}/mainnet/index.mdx (100%) rename {wallet => tooling/wallets}/coinbase-wallet.mdx (100%) rename {wallet => tooling/wallets}/index.mdx (100%) rename {wallet => tooling/wallets}/ledger/setup.mdx (100%) rename {wallet => tooling/wallets}/ledger/to-celo-cli.mdx (100%) rename {wallet => tooling/wallets}/ledger/to-celo-terminal.mdx (100%) rename {wallet => tooling/wallets}/ledger/to-celo-web.mdx (100%) rename {wallet => tooling/wallets}/metamask/add-celo-testnet-to-metamask.mdx (100%) rename {wallet => tooling/wallets}/metamask/import.mdx (100%) rename {wallet => tooling/wallets}/metamask/setup.mdx (100%) rename {wallet => tooling/wallets}/metamask/use.mdx (100%) rename {wallet => tooling/wallets}/staking.mdx (100%) diff --git a/broken.mdx b/broken.mdx deleted file mode 100644 index 9d580d3095..0000000000 --- a/broken.mdx +++ /dev/null @@ -1,3 +0,0 @@ -contribute-to-celo/index.mdx - ⎿  /showcase - ⎿  /showcase diff --git a/broken.txt b/broken.txt deleted file mode 100644 index 9d580d3095..0000000000 --- a/broken.txt +++ /dev/null @@ -1,3 +0,0 @@ -contribute-to-celo/index.mdx - ⎿  /showcase - ⎿  /showcase diff --git a/build/build-on-minipay/code-library.mdx b/build-on-celo/build-on-minipay/code-library.mdx similarity index 100% rename from build/build-on-minipay/code-library.mdx rename to build-on-celo/build-on-minipay/code-library.mdx diff --git a/build/build-on-minipay/deeplinks.mdx b/build-on-celo/build-on-minipay/deeplinks.mdx similarity index 100% rename from build/build-on-minipay/deeplinks.mdx rename to build-on-celo/build-on-minipay/deeplinks.mdx diff --git a/build/build-on-minipay/overview.mdx b/build-on-celo/build-on-minipay/overview.mdx similarity index 100% rename from build/build-on-minipay/overview.mdx rename to build-on-celo/build-on-minipay/overview.mdx diff --git a/build/build-on-minipay/prerequisites/ngrok-setup.mdx b/build-on-celo/build-on-minipay/prerequisites/ngrok-setup.mdx similarity index 100% rename from build/build-on-minipay/prerequisites/ngrok-setup.mdx rename to build-on-celo/build-on-minipay/prerequisites/ngrok-setup.mdx diff --git a/build/build-on-minipay/quickstart.mdx b/build-on-celo/build-on-minipay/quickstart.mdx similarity index 100% rename from build/build-on-minipay/quickstart.mdx rename to build-on-celo/build-on-minipay/quickstart.mdx diff --git a/build/build-on-socialconnect.mdx b/build-on-celo/build-on-socialconnect.mdx similarity index 100% rename from build/build-on-socialconnect.mdx rename to build-on-celo/build-on-socialconnect.mdx diff --git a/build/build-with-ai/build-with-goat/mint-nft-agent.mdx b/build-on-celo/build-with-ai/build-with-goat/mint-nft-agent.mdx similarity index 100% rename from build/build-with-ai/build-with-goat/mint-nft-agent.mdx rename to build-on-celo/build-with-ai/build-with-goat/mint-nft-agent.mdx diff --git a/build/build-with-ai/build-with-goat/send-token-agent.mdx b/build-on-celo/build-with-ai/build-with-goat/send-token-agent.mdx similarity index 100% rename from build/build-with-ai/build-with-goat/send-token-agent.mdx rename to build-on-celo/build-with-ai/build-with-goat/send-token-agent.mdx diff --git a/build/build-with-ai/build-with-goat/token-swap-agent.mdx b/build-on-celo/build-with-ai/build-with-goat/token-swap-agent.mdx similarity index 100% rename from build/build-with-ai/build-with-goat/token-swap-agent.mdx rename to build-on-celo/build-with-ai/build-with-goat/token-swap-agent.mdx diff --git a/build/build-with-ai/examples/ai-memecoins.mdx b/build-on-celo/build-with-ai/examples/ai-memecoins.mdx similarity index 100% rename from build/build-with-ai/examples/ai-memecoins.mdx rename to build-on-celo/build-with-ai/examples/ai-memecoins.mdx diff --git a/build/build-with-ai/examples/build-with-nebula.mdx b/build-on-celo/build-with-ai/examples/build-with-nebula.mdx similarity index 100% rename from build/build-with-ai/examples/build-with-nebula.mdx rename to build-on-celo/build-with-ai/examples/build-with-nebula.mdx diff --git a/build/build-with-ai/examples/building_with_goat.mdx b/build-on-celo/build-with-ai/examples/building_with_goat.mdx similarity index 100% rename from build/build-with-ai/examples/building_with_goat.mdx rename to build-on-celo/build-with-ai/examples/building_with_goat.mdx diff --git a/build/build-with-ai/mcp/celo-mcp.mdx b/build-on-celo/build-with-ai/mcp/celo-mcp.mdx similarity index 100% rename from build/build-with-ai/mcp/celo-mcp.mdx rename to build-on-celo/build-with-ai/mcp/celo-mcp.mdx diff --git a/build/build-with-ai/mcp/composer-mcp.mdx b/build-on-celo/build-with-ai/mcp/composer-mcp.mdx similarity index 100% rename from build/build-with-ai/mcp/composer-mcp.mdx rename to build-on-celo/build-with-ai/mcp/composer-mcp.mdx diff --git a/build/build-with-ai/mcp/index.mdx b/build-on-celo/build-with-ai/mcp/index.mdx similarity index 100% rename from build/build-with-ai/mcp/index.mdx rename to build-on-celo/build-with-ai/mcp/index.mdx diff --git a/build/build-with-ai/multi-agent-systems.mdx b/build-on-celo/build-with-ai/multi-agent-systems.mdx similarity index 100% rename from build/build-with-ai/multi-agent-systems.mdx rename to build-on-celo/build-with-ai/multi-agent-systems.mdx diff --git a/build/build-with-ai/overview.mdx b/build-on-celo/build-with-ai/overview.mdx similarity index 100% rename from build/build-with-ai/overview.mdx rename to build-on-celo/build-with-ai/overview.mdx diff --git a/build/build-with-ai/resources.mdx b/build-on-celo/build-with-ai/resources.mdx similarity index 100% rename from build/build-with-ai/resources.mdx rename to build-on-celo/build-with-ai/resources.mdx diff --git a/build/build-with-ai/tools.mdx b/build-on-celo/build-with-ai/tools.mdx similarity index 100% rename from build/build-with-ai/tools.mdx rename to build-on-celo/build-with-ai/tools.mdx diff --git a/build/build-with-ai/usecases.mdx b/build-on-celo/build-with-ai/usecases.mdx similarity index 100% rename from build/build-with-ai/usecases.mdx rename to build-on-celo/build-with-ai/usecases.mdx diff --git a/build/build-with-ai/vibe-coding.mdx b/build-on-celo/build-with-ai/vibe-coding.mdx similarity index 100% rename from build/build-with-ai/vibe-coding.mdx rename to build-on-celo/build-with-ai/vibe-coding.mdx diff --git a/build/build-with-defi.mdx b/build-on-celo/build-with-defi.mdx similarity index 100% rename from build/build-with-defi.mdx rename to build-on-celo/build-with-defi.mdx diff --git a/build/build-with-local-stablecoin.mdx b/build-on-celo/build-with-local-stablecoin.mdx similarity index 100% rename from build/build-with-local-stablecoin.mdx rename to build-on-celo/build-with-local-stablecoin.mdx diff --git a/build/build-with-self.mdx b/build-on-celo/build-with-self.mdx similarity index 100% rename from build/build-with-self.mdx rename to build-on-celo/build-with-self.mdx diff --git a/build/build-with-thirdweb/celo-nft-drop-tutorial.mdx b/build-on-celo/build-with-thirdweb/celo-nft-drop-tutorial.mdx similarity index 100% rename from build/build-with-thirdweb/celo-nft-drop-tutorial.mdx rename to build-on-celo/build-with-thirdweb/celo-nft-drop-tutorial.mdx diff --git a/build/build-with-thirdweb/one-click quickstart.mdx b/build-on-celo/build-with-thirdweb/one-click quickstart.mdx similarity index 100% rename from build/build-with-thirdweb/one-click quickstart.mdx rename to build-on-celo/build-with-thirdweb/one-click quickstart.mdx diff --git a/build/build-with-thirdweb/overview.mdx b/build-on-celo/build-with-thirdweb/overview.mdx similarity index 100% rename from build/build-with-thirdweb/overview.mdx rename to build-on-celo/build-with-thirdweb/overview.mdx diff --git a/build/build-with-zk-identity.mdx b/build-on-celo/build-with-zk-identity.mdx similarity index 100% rename from build/build-with-zk-identity.mdx rename to build-on-celo/build-with-zk-identity.mdx diff --git a/build/cel2-architecture.mdx b/build-on-celo/cel2-architecture.mdx similarity index 100% rename from build/cel2-architecture.mdx rename to build-on-celo/cel2-architecture.mdx diff --git a/build/fund-your-project.mdx b/build-on-celo/fund-your-project.mdx similarity index 100% rename from build/fund-your-project.mdx rename to build-on-celo/fund-your-project.mdx diff --git a/build/index.mdx b/build-on-celo/index.mdx similarity index 100% rename from build/index.mdx rename to build-on-celo/index.mdx diff --git a/build/launch-checklist.mdx b/build-on-celo/launch-checklist.mdx similarity index 100% rename from build/launch-checklist.mdx rename to build-on-celo/launch-checklist.mdx diff --git a/build/quickstart.mdx b/build-on-celo/quickstart.mdx similarity index 100% rename from build/quickstart.mdx rename to build-on-celo/quickstart.mdx diff --git a/build/support.mdx b/build-on-celo/support.mdx similarity index 100% rename from build/support.mdx rename to build-on-celo/support.mdx diff --git a/docs.json b/docs.json index d9d5388878..7dbdc36b79 100644 --- a/docs.json +++ b/docs.json @@ -8,21 +8,16 @@ "dark": "#000000" }, "contextual": { - "options": [ - "copy", - "view", - "chatgpt", - "claude" - ] + "options": ["copy", "view", "chatgpt", "claude", "cursor"] }, "background": { "color": { - "dark": "#1e002b", + "dark": "#0b0d10", "light": "#fbf6f1" } }, "appearance": { - "default": "light" + "default": "dark" }, "fonts": { "heading": { @@ -41,27 +36,25 @@ "tabs": [ { "tab": "Home", - "pages": [ - "index" - ] - }, - { - "tab": "About Celo", "groups": [ + { + "group": "Introduction", + "pages": ["home/celo"] + }, { "group": "Overview", "pages": [ - "about-celo/index", - "about-celo/history", - "about-celo/wallets", - "about-celo/exchanges", - "about-celo/gas-fees", - "about-celo/ramps", + "home/index", + "home/history", + "home/wallets", + "home/exchanges", + "home/gas-fees", + "home/ramps", { "group": "Bridging", "pages": [ - "about-celo/bridged-tokens/bridges", - "about-celo/bridged-tokens/native-ETH-bridging" + "home/bridged-tokens/bridges", + "home/bridged-tokens/native-ETH-bridging" ] } ] @@ -69,47 +62,47 @@ { "group": "Protocol", "pages": [ - "about-celo/protocol/index", - "about-celo/protocol/consensus", - "about-celo/protocol/celo-token", - "about-celo/protocol/escrow" + "home/protocol/index", + "home/protocol/consensus", + "home/protocol/celo-token", + "home/protocol/escrow" ] }, { "group": "Governance", "pages": [ - "about-celo/protocol/governance/overview", - "about-celo/protocol/governance/governance-toolkit", - "about-celo/protocol/governance/create-governance-proposal", - "about-celo/protocol/governance/voting-in-governance", - "about-celo/protocol/governance/voting-in-governance-using-mondo", - "about-celo/protocol/governance/governable-parameters", - "about-celo/protocol/governance/smart-contracts-upgrades" + "home/protocol/governance/overview", + "home/protocol/governance/governance-toolkit", + "home/protocol/governance/create-governance-proposal", + "home/protocol/governance/voting-in-governance", + "home/protocol/governance/voting-in-governance-using-mondo", + "home/protocol/governance/governable-parameters", + "home/protocol/governance/smart-contracts-upgrades" ] }, { "group": "Transactions", "pages": [ - "about-celo/protocol/transactions/overview", - "about-celo/protocol/transactions/tx-comment-encryption", - "about-celo/protocol/transactions/transaction-types" + "home/protocol/transactions/overview", + "home/protocol/transactions/tx-comment-encryption", + "home/protocol/transactions/transaction-types" ] }, { "group": "Epoch Rewards", "pages": [ - "about-celo/protocol/epoch-rewards/index", - "about-celo/protocol/epoch-rewards/community-fund", - "about-celo/protocol/epoch-rewards/carbon-offsetting-fund" + "home/protocol/epoch-rewards/index", + "home/protocol/epoch-rewards/community-fund", + "home/protocol/epoch-rewards/carbon-offsetting-fund" ] }, { "group": "Manage applications", "pages": [ - "about-celo/manage/self-custody", - "about-celo/manage/release-gold", - "about-celo/manage/exchange", - "about-celo/manage/asset" + "home/manage/self-custody", + "home/manage/release-gold", + "home/manage/exchange", + "home/manage/asset" ] } ] @@ -120,44 +113,44 @@ { "group": "Overview", "pages": [ - "build/index", - "build/quickstart", - "build/cel2-architecture", - "build/launch-checklist", - "build/fund-your-project" + "build-on-celo/index", + "build-on-celo/quickstart", + "build-on-celo/cel2-architecture", + "build-on-celo/launch-checklist", + "build-on-celo/fund-your-project" ] }, { "group": "Build with AI", "pages": [ - "build/build-with-ai/overview", - "build/build-with-ai/vibe-coding", + "build-on-celo/build-with-ai/overview", + "build-on-celo/build-with-ai/vibe-coding", { "group": "Build with GOAT", "pages": [ - "build/build-with-ai/build-with-goat/token-swap-agent", - "build/build-with-ai/build-with-goat/mint-nft-agent", - "build/build-with-ai/build-with-goat/send-token-agent" + "build-on-celo/build-with-ai/build-with-goat/token-swap-agent", + "build-on-celo/build-with-ai/build-with-goat/mint-nft-agent", + "build-on-celo/build-with-ai/build-with-goat/send-token-agent" ] }, - "build/build-with-ai/resources", - "build/build-with-ai/tools", - "build/build-with-ai/multi-agent-systems", - "build/build-with-ai/usecases", + "build-on-celo/build-with-ai/resources", + "build-on-celo/build-with-ai/tools", + "build-on-celo/build-with-ai/multi-agent-systems", + "build-on-celo/build-with-ai/usecases", { "group": "Examples", "pages": [ - "build/build-with-ai/examples/ai-memecoins", - "build/build-with-ai/examples/building_with_goat", - "build/build-with-ai/examples/build-with-nebula" + "build-on-celo/build-with-ai/examples/ai-memecoins", + "build-on-celo/build-with-ai/examples/building_with_goat", + "build-on-celo/build-with-ai/examples/build-with-nebula" ] }, { "group": "Celo MCPs", "pages": [ - "build/build-with-ai/mcp/index", - "build/build-with-ai/mcp/celo-mcp", - "build/build-with-ai/mcp/composer-mcp" + "build-on-celo/build-with-ai/mcp/index", + "build-on-celo/build-with-ai/mcp/celo-mcp", + "build-on-celo/build-with-ai/mcp/composer-mcp" ] } ] @@ -168,22 +161,22 @@ { "group": "Build a Mini App", "pages": [ - "build/build-on-minipay/overview", - "build/build-on-minipay/quickstart", + "build-on-celo/build-on-minipay/overview", + "build-on-celo/build-on-minipay/quickstart", { "group": "Prerequisites", "pages": [ - "build/build-on-minipay/prerequisites/ngrok-setup" + "build-on-celo/build-on-minipay/prerequisites/ngrok-setup" ] }, - "build/build-on-minipay/code-library", - "build/build-on-minipay/deeplinks" + "build-on-celo/build-on-minipay/code-library", + "build-on-celo/build-on-minipay/deeplinks" ] }, - "build/build-with-local-stablecoin", - "build/build-with-defi", - "build/build-with-zk-identity", - "build/build-with-self" + "build-on-celo/build-with-local-stablecoin", + "build-on-celo/build-with-defi", + "build-on-celo/build-with-zk-identity", + "build-on-celo/build-with-self" ] } ] @@ -211,9 +204,7 @@ }, { "group": "Celo L2 Specs", - "pages": [ - "infra-partners/specs" - ] + "pages": ["infra-partners/specs"] }, { "group": "Integrate with Celo", @@ -234,182 +225,180 @@ { "group": "Overview", "pages": [ - "developer/index", - "network/index", - "developer/bridges/bridges", - "developer/fee-abstraction", - "developer/faucet" + "tooling/overview/index", + "tooling/overview/network-overview", + "tooling/bridges/bridges", + "tooling/overview/fee-abstraction", + "tooling/overview/faucet" ] }, { "group": "Testnets", "pages": [ - "network/alfajores/index", - "network/baklava/index", - "network/celo-sepolia/index", - "network/eclair/index" + "tooling/testnets/alfajores/index", + "tooling/testnets/baklava/index", + "tooling/testnets/celo-sepolia/index", + "tooling/testnets/eclair/index" ] }, { "group": "Nodes", "pages": [ - "network/node/overview", - "network/node/run-a-celo-node", - "network/node/forno", - "network/node/alchemy" + "tooling/nodes/overview", + "tooling/nodes/run-a-celo-node", + "tooling/nodes/forno", + "tooling/nodes/alchemy" ] }, { "group": "Contracts", "pages": [ - "contracts/core-contracts", - "contracts/token-contracts", - "contracts/uniswap-contracts" + "tooling/contracts/core-contracts", + "tooling/contracts/token-contracts", + "tooling/contracts/uniswap-contracts" ] }, { "group": "Wallets", "pages": [ - "wallet/index", + "tooling/wallets/index", { "group": "MetaMask", "pages": [ - "wallet/metamask/add-celo-testnet-to-metamask", - "wallet/metamask/setup", - "wallet/metamask/use", - "wallet/metamask/import" + "tooling/wallets/metamask/add-celo-testnet-to-metamask", + "tooling/wallets/metamask/setup", + "tooling/wallets/metamask/use", + "tooling/wallets/metamask/import" ] }, { "group": "Ledger Wallet", "pages": [ - "wallet/ledger/setup", - "wallet/ledger/to-celo-terminal", - "wallet/ledger/to-celo-web", - "wallet/ledger/to-celo-cli" + "tooling/wallets/ledger/setup", + "tooling/wallets/ledger/to-celo-terminal", + "tooling/wallets/ledger/to-celo-web", + "tooling/wallets/ledger/to-celo-cli" ] }, - "wallet/staking" + "tooling/wallets/staking" ] }, { "group": "Explorers", "pages": [ - "developer/explorers/overview", - "developer/explorers/block-explorers", - "developer/explorers/analytics", - "developer/explorers/blockscout", - "developer/explorers/celoscan" + "tooling/explorers/overview", + "tooling/explorers/block-explorers", + "tooling/explorers/analytics", + "tooling/explorers/blockscout", + "tooling/explorers/celoscan" ] }, { "group": "Indexers", "pages": [ - "developer/indexers/overview", - "developer/indexers/the-graph", - "developer/indexers/subquery", - "developer/indexers/envio" + "tooling/indexers/overview", + "tooling/indexers/the-graph", + "tooling/indexers/subquery", + "tooling/indexers/envio" ] }, { "group": "Dev Environments", "pages": [ - "developer/deploy/index", - "developer/deploy/foundry", + "tooling/dev-environments/index", + "tooling/dev-environments/foundry", { "group": "Using thirdweb", "pages": [ - "developer/deploy/thirdweb/overview", - "developer/deploy/thirdweb/thirdweb", - "developer/deploy/thirdweb/one-click-deploy" + "tooling/dev-environments/thirdweb/overview", + "tooling/dev-environments/thirdweb/thirdweb", + "tooling/dev-environments/thirdweb/one-click-deploy" ] }, - "developer/deploy/remix", - "developer/deploy/hardhat" + "tooling/dev-environments/remix", + "tooling/dev-environments/hardhat" ] }, { "group": "Libraries & SDKs", "pages": [ - "developer/sdks/celo-sdks", - "developer/sdks/composer-kit", + "tooling/libraries-sdks/celo-sdks", + "tooling/libraries-sdks/composer-kit", { "group": "CLI", "pages": [ - "cli/index", - "cli/account", - "cli/config", - "cli/dkg", - "cli/election", - "cli/epochs", - "cli/exchange", - "cli/governance", - "cli/identity", - "cli/lockedcelo", - "cli/lockedgold", - "cli/multisig", - "cli/network", - "cli/node", - "cli/oracle", - "cli/releasecelo", - "cli/rewards", - "cli/transfer", - "cli/validator", - "cli/validatorgroup", - "cli/autocomplete", - "cli/commands", - "cli/help", - "cli/plugins" + "tooling/libraries-sdks/cli/index", + "tooling/libraries-sdks/cli/account", + "tooling/libraries-sdks/cli/config", + "tooling/libraries-sdks/cli/dkg", + "tooling/libraries-sdks/cli/election", + "tooling/libraries-sdks/cli/epochs", + "tooling/libraries-sdks/cli/exchange", + "tooling/libraries-sdks/cli/governance", + "tooling/libraries-sdks/cli/identity", + "tooling/libraries-sdks/cli/lockedcelo", + "tooling/libraries-sdks/cli/lockedgold", + "tooling/libraries-sdks/cli/multisig", + "tooling/libraries-sdks/cli/network", + "tooling/libraries-sdks/cli/node", + "tooling/libraries-sdks/cli/oracle", + "tooling/libraries-sdks/cli/releasecelo", + "tooling/libraries-sdks/cli/rewards", + "tooling/libraries-sdks/cli/transfer", + "tooling/libraries-sdks/cli/validator", + "tooling/libraries-sdks/cli/validatorgroup", + "tooling/libraries-sdks/cli/autocomplete", + "tooling/libraries-sdks/cli/commands", + "tooling/libraries-sdks/cli/help", + "tooling/libraries-sdks/cli/plugins" ] }, - "developer/viem/index", - "developer/thirdweb-sdk/index", - "developer/ethers/index", - "developer/reown/index", - "developer/dynamic/index", - "developer/portal/index", - "developer/particle-network/index", + "tooling/libraries-sdks/viem/index", + "tooling/libraries-sdks/thirdweb-sdk/index", + "tooling/libraries-sdks/ethers/index", + "tooling/libraries-sdks/reown/index", + "tooling/libraries-sdks/dynamic/index", + "tooling/libraries-sdks/portal/index", + "tooling/libraries-sdks/particle-network/index", { "group": "ContractKit", "pages": [ - "developer/contractkit/index", - "developer/contractkit/setup", - "developer/contractkit/usage", - "developer/contractkit/contracts-wrappers-registry", - "developer/contractkit/odis" + "tooling/libraries-sdks/contractkit/index", + "tooling/libraries-sdks/contractkit/setup", + "tooling/libraries-sdks/contractkit/usage", + "tooling/libraries-sdks/contractkit/contracts-wrappers-registry", + "tooling/libraries-sdks/contractkit/odis" ] }, - "developer/rainbowkit-celo/index", - "developer/web3/index" + "tooling/libraries-sdks/rainbowkit-celo/index", + "tooling/libraries-sdks/web3/index" ] }, { "group": "Contract Verification", "pages": [ - "developer/verify/index", - "developer/verify/blockscout", - "developer/verify/celoscan", - "developer/verify/remix", - "developer/verify/hardhat" + "tooling/contract-verification/index", + "tooling/contract-verification/blockscout", + "tooling/contract-verification/celoscan", + "tooling/contract-verification/remix", + "tooling/contract-verification/hardhat" ] }, { "group": "Oracles", "pages": [ - "developer/oracles/run", - "developer/oracles/index", - "developer/oracles/band-protocol", - "developer/oracles/chainlink-oracles", - "developer/oracles/redstone", - "developer/oracles/supra", - "developer/oracles/quex-oracles" + "tooling/oracles/run", + "tooling/oracles/index", + "tooling/oracles/band-protocol", + "tooling/oracles/chainlink-oracles", + "tooling/oracles/redstone", + "tooling/oracles/supra", + "tooling/oracles/quex-oracles" ] }, { "group": " ", - "pages": [ - "developer/bridges/cross-chain-messaging" - ] + "pages": ["tooling/bridges/cross-chain-messaging"] } ] }, @@ -563,9 +552,7 @@ "legacy/protocol/randomness", { "group": "Contracts", - "pages": [ - "legacy/protocol/contracts/add-contract" - ] + "pages": ["legacy/protocol/contracts/add-contract"] } ] }, @@ -584,9 +571,7 @@ "legacy/validator/voting", { "group": "Run a Validator", - "pages": [ - "legacy/validator/run/mainnet" - ] + "pages": ["legacy/validator/run/mainnet"] }, { "group": "Key Management", @@ -651,6 +636,10 @@ { "label": "Community", "href": "https://discord.com/invite/celo" + }, + { + "label": "Celo.org", + "href": "https://celo.org" } ], "primary": { @@ -661,8 +650,7 @@ }, "logo": { "light": "/logo/celo_light.png", - "dark": "/logo/celo_dark.png", - "href": "https://celo.org" + "dark": "/logo/celo_dark.png" }, "redirects": [ { @@ -691,7 +679,7 @@ }, { "source": "/cel2/builders", - "destination": "/build" + "destination": "/build-on-celo" }, { "source": "/cel2/eclair", @@ -703,7 +691,7 @@ }, { "source": "/cel2/notices/day-1-partners", - "destination": "/developer" + "destination": "/tooling/overview" }, { "source": "/cel2/operators/rpc-provider", @@ -711,11 +699,11 @@ }, { "source": "/cel2/guides/fee-abstraction", - "destination": "/developer/fee-abstraction" + "destination": "/tooling/overview/fee-abstraction" }, { "source": "/celo-codebase/protocol", - "destination": "/about-celo/protocol" + "destination": "/home/protocol" }, { "source": "/celo-codebase/protocol/bridging/bridging-native-assets", @@ -751,11 +739,11 @@ }, { "source": "/celo-codebase/protocol/consensus", - "destination": "/about-celo/protocol/consensus" + "destination": "/home/protocol/consensus" }, { "source": "/celo-codebase/protocol/consensus/index", - "destination": "/about-celo/protocol/consensus" + "destination": "/home/protocol/consensus" }, { "source": "/celo-codebase/protocol/consensus/locating-nodes", @@ -763,7 +751,7 @@ }, { "source": "/celo-codebase/protocol/consensus/ultralight-sync", - "destination": "/about-celo/protocol/consensus" + "destination": "/home/protocol/consensus" }, { "source": "/celo-codebase/protocol/consensus/validator-set-differences", @@ -811,7 +799,7 @@ }, { "source": "/celo-codebase/protocol/index", - "destination": "/about-celo/protocol" + "destination": "/home/protocol" }, { "source": "/celo-codebase/protocol/odis", @@ -871,11 +859,11 @@ }, { "source": "/celo-codebase/protocol/proof-of-stake/carbon-offsetting-fund", - "destination": "/about-celo/protocol/epoch-rewards/carbon-offsetting-fund" + "destination": "/home/protocol/epoch-rewards/carbon-offsetting-fund" }, { "source": "/celo-codebase/protocol/proof-of-stake/community-fund", - "destination": "/about-celo/protocol/epoch-rewards/community-fund" + "destination": "/home/protocol/epoch-rewards/community-fund" }, { "source": "/celo-codebase/protocol/proof-of-stake/epoch-rewards", @@ -883,15 +871,15 @@ }, { "source": "/celo-codebase/protocol/proof-of-stake/epoch-rewards/carbon-offsetting-fund", - "destination": "/about-celo/protocol/epoch-rewards/carbon-offsetting-fund" + "destination": "/home/protocol/epoch-rewards/carbon-offsetting-fund" }, { "source": "/celo-codebase/protocol/proof-of-stake/epoch-rewards/community-fund", - "destination": "/about-celo/protocol/epoch-rewards/community-fund" + "destination": "/home/protocol/epoch-rewards/community-fund" }, { "source": "/celo-codebase/protocol/proof-of-stake/epoch-rewards/community-fund#bolstering-the-reserve", - "destination": "/about-celo/protocol/epoch-rewards/community-fund" + "destination": "/home/protocol/epoch-rewards/community-fund" }, { "source": "/celo-codebase/protocol/proof-of-stake/epoch-rewards/locked-gold-rewards", @@ -943,7 +931,7 @@ }, { "source": "/celo-codebase/protocol/release-gold", - "destination": "/about-celo/manage/release-gold" + "destination": "/home/manage/release-gold" }, { "source": "/celo-codebase/protocol/stability", @@ -983,7 +971,7 @@ }, { "source": "/celo-codebase/protocol/transactions/escrow", - "destination": "/about-celo/protocol/escrow" + "destination": "/home/protocol/escrow" }, { "source": "/celo-codebase/protocol/transactions/gas-pricing", @@ -991,7 +979,7 @@ }, { "source": "/celo-codebase/protocol/transactions/index", - "destination": "/about-celo/protocol/transactions/overview" + "destination": "/home/protocol/transactions/overview" }, { "source": "/celo-codebase/protocol/transactions/native-currency", @@ -999,7 +987,7 @@ }, { "source": "/celo-codebase/protocol/transactions/tx-comment-encryption", - "destination": "/about-celo/protocol/transactions/tx-comment-encryption" + "destination": "/home/protocol/transactions/tx-comment-encryption" }, { "source": "/celo-codebase/wallet", @@ -1039,11 +1027,11 @@ }, { "source": "/celo-gold-holder-guide/quick-start", - "destination": "/about-celo/manage/self-custody" + "destination": "/home/manage/self-custody" }, { "source": "/celo-gold-holder-guide/voting-governance", - "destination": "/about-celo/protocol/governance/voting-in-governance" + "destination": "/home/protocol/governance/voting-in-governance" }, { "source": "/celo-gold-holder-guide/voting-validators", @@ -1051,11 +1039,11 @@ }, { "source": "/celo-holder-guide/celo-exchange-bot", - "destination": "/about-celo/manage/exchange" + "destination": "/home/manage/exchange" }, { "source": "/celo-holder-guide/celo-recovery", - "destination": "/about-celo/manage/self-custody" + "destination": "/home/manage/self-custody" }, { "source": "/celo-holder-guide/connecting-ledger-celo-terminal-wallet", @@ -1071,15 +1059,15 @@ }, { "source": "/celo-holder-guide/cusd", - "destination": "/about-celo/manage/asset" + "destination": "/home/manage/asset" }, { "source": "/celo-holder-guide/eth-recovery", - "destination": "/about-celo/manage/self-custody" + "destination": "/home/manage/self-custody" }, { "source": "/celo-holder-guide/governance-cheat-sheet", - "destination": "/about-celo/protocol/governance/governable-parameters" + "destination": "/home/protocol/governance/governable-parameters" }, { "source": "/celo-holder-guide/ledger", @@ -1087,19 +1075,19 @@ }, { "source": "/celo-holder-guide/owners", - "destination": "/about-celo/manage/self-custody" + "destination": "/home/manage/self-custody" }, { "source": "/celo-holder-guide/quick-start", - "destination": "/about-celo/manage/self-custody" + "destination": "/home/manage/self-custody" }, { "source": "/celo-holder-guide/release-gold", - "destination": "/about-celo/manage/release-gold" + "destination": "/home/manage/release-gold" }, { "source": "/celo-holder-guide/voting-governance", - "destination": "/about-celo/protocol/governance/voting-in-governance" + "destination": "/home/protocol/governance/voting-in-governance" }, { "source": "/celo-holder-guide/voting-validators", @@ -1107,19 +1095,19 @@ }, { "source": "/celo-owner-guide/celo-exchange-bot", - "destination": "/about-celo/manage/exchange" + "destination": "/home/manage/exchange" }, { "source": "/celo-owner-guide/celo-recovery", - "destination": "/about-celo/manage/self-custody" + "destination": "/home/manage/self-custody" }, { "source": "/celo-owner-guide/eth-recovery", - "destination": "/about-celo/manage/self-custody" + "destination": "/home/manage/self-custody" }, { "source": "/celo-owner-guide/governance-cheat-sheet", - "destination": "/about-celo/protocol/governance/governable-parameters" + "destination": "/home/protocol/governance/governable-parameters" }, { "source": "/celo-owner-guide/ledger", @@ -1127,11 +1115,11 @@ }, { "source": "/celo-owner-guide/quick-start", - "destination": "/about-celo/manage/self-custody" + "destination": "/home/manage/self-custody" }, { "source": "/celo-owner-guide/quick-start#lock-celo", - "destination": "/about-celo/manage/self-custody" + "destination": "/home/manage/self-custody" }, { "source": "/celo-owner-guide/quick-start#vote-for-a-validator-group", @@ -1139,11 +1127,11 @@ }, { "source": "/celo-owner-guide/release-gold", - "destination": "/about-celo/manage/release-gold" + "destination": "/home/manage/release-gold" }, { "source": "/celo-owner-guide/voting-governance", - "destination": "/about-celo/protocol/governance/voting-in-governance" + "destination": "/home/protocol/governance/voting-in-governance" }, { "source": "/celo-owner-guide/voting-validators", @@ -1755,31 +1743,31 @@ }, { "source": "/developer/fee-currency", - "destination": "/developer/fee-abstraction" + "destination": "/tooling/overview/fee-abstraction" }, { "source": "/developer/indexer", - "destination": "/developer/indexers" + "destination": "/tooling/indexers" }, { "source": "/developer/indexer/overview", - "destination": "/developer/indexers/overview" + "destination": "/tooling/indexers/overview" }, { "source": "/developer/indexer/subquery", - "destination": "/developer/indexers/subquery" + "destination": "/tooling/indexers/subquery" }, { "source": "/developer/indexer/the-graph", - "destination": "/developer/indexers/the-graph" + "destination": "/tooling/indexers/the-graph" }, { "source": "/developer/walletconnect", - "destination": "/wallet" + "destination": "/tooling/wallets" }, { "source": "/developer/deploy/thirdweb", - "destination": "/developer/deploy/thirdweb/overview" + "destination": "/tooling/dev-environments/thirdweb/overview" }, { "source": "/docs.celo.org", @@ -1819,7 +1807,7 @@ }, { "source": "/general/ecosystem/governance", - "destination": "/about-celo/protocol/governance" + "destination": "/home/protocol/governance" }, { "source": "/general/ecosystem/overview", @@ -2003,19 +1991,19 @@ }, { "source": "/holder/asset", - "destination": "/about-celo/manage/asset" + "destination": "/home/manage/asset" }, { "source": "/holder/exchange", - "destination": "/about-celo/manage/exchange" + "destination": "/home/manage/exchange" }, { "source": "/holder/release-gold", - "destination": "/about-celo/manage/release-gold" + "destination": "/home/manage/release-gold" }, { "source": "/holder/self-custody", - "destination": "/about-celo/manage/self-custody" + "destination": "/home/manage/self-custody" }, { "source": "/important-information/alfajores-testnet-disclaimer", @@ -2095,7 +2083,7 @@ }, { "source": "/protocol/consensus/index", - "destination": "/about-celo/protocol/consensus" + "destination": "/home/protocol/consensus" }, { "source": "/protocol/consensus/locating-nodes", @@ -2103,7 +2091,7 @@ }, { "source": "/protocol/consensus/ultralight-sync", - "destination": "/about-celo/protocol/consensus" + "destination": "/home/protocol/consensus" }, { "source": "/protocol/consensus/validator-set-differences", @@ -2119,7 +2107,7 @@ }, { "source": "/protocol/governance", - "destination": "/about-celo/protocol/governance" + "destination": "/home/protocol/governance" }, { "source": "/protocol/identity/index", @@ -2127,7 +2115,7 @@ }, { "source": "/protocol/index", - "destination": "/about-celo/protocol" + "destination": "/home/protocol" }, { "source": "/protocol/oracle/band-protocol", @@ -2155,55 +2143,55 @@ }, { "source": "/protocol/pos/epoch-rewards", - "destination": "/about-celo/protocol/pos/epoch-rewards" + "destination": "/home/protocol/pos/epoch-rewards" }, { "source": "/protocol/pos/epoch-rewards-carbon-offsetting-fund", - "destination": "/about-celo/protocol/pos/epoch-rewards-carbon-offsetting-fund" + "destination": "/home/protocol/pos/epoch-rewards-carbon-offsetting-fund" }, { "source": "/protocol/pos/epoch-rewards-community-fund", - "destination": "/about-celo/protocol/pos/epoch-rewards-community-fund" + "destination": "/home/protocol/pos/epoch-rewards-community-fund" }, { "source": "/protocol/pos/epoch-rewards-locked-gold", - "destination": "/about-celo/protocol/pos/epoch-rewards-locked-gold" + "destination": "/home/protocol/pos/epoch-rewards-locked-gold" }, { "source": "/protocol/pos/epoch-rewards-validator", - "destination": "/about-celo/protocol/pos/epoch-rewards-validator" + "destination": "/home/protocol/pos/epoch-rewards-validator" }, { "source": "/protocol/pos/index", - "destination": "/about-celo/protocol/pos" + "destination": "/home/protocol/pos" }, { "source": "/protocol/pos/locked-gold", - "destination": "/about-celo/protocol/pos/locked-gold" + "destination": "/home/protocol/pos/locked-gold" }, { "source": "/protocol/pos/penalties", - "destination": "/about-celo/protocol/pos/penalties" + "destination": "/home/protocol/pos/penalties" }, { "source": "/protocol/pos/validator-elections", - "destination": "/about-celo/protocol/pos/validator-elections" + "destination": "/home/protocol/pos/validator-elections" }, { "source": "/protocol/pos/validator-groups", - "destination": "/about-celo/protocol/pos/validator-groups" + "destination": "/home/protocol/pos/validator-groups" }, { "source": "/protocol/pos/validator-rewards", - "destination": "/about-celo/protocol/pos/validator-rewards" + "destination": "/home/protocol/pos/validator-rewards" }, { "source": "/protocol/proof-of-stake", - "destination": "/about-celo/protocol/pos" + "destination": "/home/protocol/pos" }, { "source": "/protocol/randomness", - "destination": "/about-celo/protocol/randomness" + "destination": "/home/protocol/randomness" }, { "source": "/protocol/socialconnect", @@ -2211,35 +2199,35 @@ }, { "source": "/protocol/stability", - "destination": "/about-celo/protocol/stability" + "destination": "/home/protocol/stability" }, { "source": "/protocol/transaction/erc20-transaction-fees", - "destination": "/developer/fee-abstraction" + "destination": "/tooling/overview/fee-abstraction" }, { "source": "/protocol/transaction/escrow", - "destination": "/about-celo/protocol/escrow" + "destination": "/home/protocol/escrow" }, { "source": "/protocol/transaction/gas-pricing", - "destination": "/developer/fee-abstraction" + "destination": "/tooling/overview/fee-abstraction" }, { "source": "/protocol/transaction/native-currency", - "destination": "/about-celo/protocol/celo-token" + "destination": "/home/protocol/celo-token" }, { "source": "/protocol/transaction/overview", - "destination": "/about-celo/protocol/transaction/overview" + "destination": "/home/protocol/transaction/overview" }, { "source": "/protocol/transaction/transaction-types", - "destination": "/about-celo/protocol/transaction/transaction-types" + "destination": "/home/protocol/transaction/transaction-types" }, { "source": "/protocol/transaction/tx-comment-encryption", - "destination": "/about-celo/protocol/transaction/tx-comment-encryption" + "destination": "/home/protocol/transaction/tx-comment-encryption" }, { "source": "/token-addresses", @@ -2403,15 +2391,15 @@ }, { "source": "/what-is-celo/about-celo-l1/protocol", - "destination": "/about-celo/protocol" + "destination": "/home/protocol" }, { "source": "/what-is-celo/about-celo-l1/protocol/pos/epoch-rewards-carbon-offsetting-fund", - "destination": "/about-celo/protocol/pos/epoch-rewards-carbon-offsetting-fund" + "destination": "/home/protocol/pos/epoch-rewards-carbon-offsetting-fund" }, { "source": "/what-is-celo/about-celo-l1/protocol/pos/epoch-rewards-community-fund", - "destination": "/about-celo/protocol/pos/epoch-rewards-community-fund" + "destination": "/home/protocol/pos/epoch-rewards-community-fund" }, { "source": "/what-is-celo/about-celo-l1/validator/celo-signal", @@ -2427,7 +2415,7 @@ }, { "source": "/what-is-celo/using-celo/protocol/governance", - "destination": "/about-celo/protocol/governance/overview" + "destination": "/home/protocol/governance/overview" }, { "source": "/what-is-celo/using-celo/protocol/penalties", @@ -2564,4 +2552,4 @@ } ] } -} \ No newline at end of file +} diff --git a/example.mdx b/example.mdx deleted file mode 100644 index 80db4108f4..0000000000 --- a/example.mdx +++ /dev/null @@ -1,290 +0,0 @@ ---- -title: "get several levels" -sidebarTitle: "Example" ---- - -export const ArgsTable = ({ data, name }) => { - // Helper function to represent GraphQL type - const getTypeString = (typeStructure) => { - if (!typeStructure) return '' - if (typeStructure.kind === 'NON_NULL') { - return `${getTypeString(typeStructure.ofType)}!`; - } else if (typeStructure.kind === 'LIST') { - return `[${getTypeString(typeStructure.ofType)}]`; - } else if (['OBJECT', 'SCALAR', 'ENUM'].includes(typeStructure.kind)) { - return `${typeStructure.name}${getTypeString(typeStructure.ofType)}`; - } else { - return ''; - } - }; - return ( - - - - - - - - - - - {data.fields.find(d => d.name === name).args.map(function ({ name, description, type }) { - return ( - - - - - - - ) - })} - -
FieldTypeRequired?Description
{name}{getTypeString(type)}{type.kind === 'NON_NULL' ? `Yes` : `No`}{description || `No description provided`}
- ); -}; - - -export const QueryArgsTable = ({ queryName, useBetaAPI }) => { - const metadataUrl = 'https://metadata.cloud.getdbt.com/graphql' - const metadataBetaUrl = 'https://metadata.cloud.getdbt.com/beta/graphql' - - const queryArgsQuery = `{ - __schema { - queryType { - fields(includeDeprecated: true) { - name - type { - name - description - } - description - args { - name - description - defaultValue - type { - name - description - kind - ofType { kind name description } - } - } - } - } - } - }` - const [data, setData] = useState(null) - useEffect(() => { - const fetchData = () => { - fetch(useBetaAPI ? metadataBetaUrl : metadataUrl, { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({ query: queryArgsQuery }), - }) - .then((result) => result.json()) - .then((data) => setData(data)) - } - fetchData() - }, []) - if (!data) { - return

Fetching data...

- } - return ( - - ) -} - -export const NodeArgsTable = ({ parent, name, useBetaAPI }) => { - const [data, setData] = useState(null) - const metadataUrl = 'https://metadata.cloud.getdbt.com/graphql' - const metadataBetaUrl = 'https://metadata.cloud.getdbt.com/beta/graphql' - useEffect(() => { - const fetchData = () => { - fetch(useBetaAPI ? metadataBetaUrl : metadataUrl, { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({ - query: ` - query { - __type(name: "${parent}") { - ...FullType - } - } - - fragment FullType on __Type { - kind - fields(includeDeprecated: true) { - name - description - args { - name - description - defaultValue - type { - ...TypeRef - } - } - } - } - - fragment TypeRef on __Type { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - } - } - } - } - } - } - } - } - `}) - }) - .then((result) => result.json()) - .then((data) => setData(data)) - } - fetchData() - }, []) - if (!data) { - return

Fetching data...

- } - return ( - - ) -} - -export const SchemaTable = ({ nodeName, useBetaAPI, exclude = [] }) => { - const [data, setData] = useState(null) - const getTypeString = (typeStructure) => { - if (!typeStructure) return '' - if (typeStructure.kind === 'NON_NULL') { - return `${getTypeString(typeStructure.ofType)}!`; - } else if (typeStructure.kind === 'LIST') { - return `[${getTypeString(typeStructure.ofType)}]`; - } else if (['OBJECT', 'SCALAR', 'ENUM'].includes(typeStructure.kind)) { - return `${typeStructure.name}${getTypeString(typeStructure.ofType)}`; - } else { - return ''; - } - }; - const metadataUrl = 'https://metadata.cloud.getdbt.com/graphql' -const metadataBetaUrl = 'https://metadata.cloud.getdbt.com/beta/graphql' - useEffect(() => { - const fetchData = () => { - fetch(useBetaAPI ? metadataBetaUrl : metadataUrl, { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({ - query: ` - query { - __type(name: "${nodeName}") { - ...FullType - } - } - - fragment FullType on __Type { - kind - name - description - fields(includeDeprecated: true) { - name - description - type { - ...TypeRef - } - } - } - - # get several levels - fragment TypeRef on __Type { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - } - } - } - } - } - } - } - } - `}), - }) - .then((result) => result.json()) - .then((data) => setData(data)) - } - fetchData() - }, []) - if (!data) { - return

Fetching data...

- } - return ( - - - - - - - - - - {data.data.__type.fields.map(function ({ name, description, type }) { - if (exclude.includes(name)) return; - return ( - - - - - - ) - })} - -
FieldTypeDescription
{name}{getTypeString(type)}{description}
- ) -} - -When querying for `environment`, you can use the following arguments. - - - \ No newline at end of file diff --git a/favicon.png b/favicon.png deleted file mode 100644 index 52c5ead81900b03121dd772076fc6ac9a977b42a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44688 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 caminho novo - -*ABOUT CELO - -what-is-celo/index > about-celo/index -what-is-celo/history > about-celo/history -what-is-celo/using-celo/wallets > about-celo/wallets -what-is-celo/using-celo/exchanges > about-celo/exchanges -what-is-celo/using-celo/gas-fees > about-celo/gas-fees -what-is-celo/using-celo/ramps > about-celo/ramps -what-is-celo/using-celo/bridges > about-celo/bridges - -what-is-celo/using-celo/protocol/index > about-celo/protocol/index -what-is-celo/using-celo/protocol/consensus > about-celo/protocol/consensus -what-is-celo/using-celo/protocol/celo-token > about-celo/protocol/celo-token -what-is-celo/using-celo/protocol/escrow > about-celo/protocol/escrow - -what-is-celo/using-celo/protocol/governance/overview > about-celo/protocol/governance/overview -what-is-celo/using-celo/protocol/governance/governance-toolkit > about-celo/protocol/governance/governance-toolkit -what-is-celo/using-celo/protocol/governance/create-governance-proposal > about-celo/protocol/governance/create-governance-proposal -what-is-celo/using-celo/protocol/governance/voting-in-governance > about-celo/protocol/governance/voting-in-governance -what-is-celo/using-celo/protocol/governance/voting-in-governance-using-mondo > about-celo/protocol/governance/voting-in-governance-using-mondo -what-is-celo/using-celo/protocol/governance/governable-parameters > about-celo/protocol/governance/governable-parameters -what-is-celo/using-celo/protocol/governance/smart-contracts-upgrades > about-celo/protocol/governance/smart-contracts-upgrades - -what-is-celo/using-celo/protocol/transaction/overview > about-celo/protocol/transactions/overview -what-is-celo/using-celo/protocol/transaction/tx-comment-encryption > about-celo/protocol/transactions/transaction-types -what-is-celo/using-celo/protocol/transaction/transaction-types > about-celo/protocol/transactions/tx-comment-encryption - -what-is-celo/using-celo/protocol/epoch-rewards/index > about-celo/protocol/epoch-rewards/index -what-is-celo/using-celo/protocol/epoch-rewards/community-fund > about-celo/protocol/epoch-rewards/community-fund -what-is-celo/using-celo/protocol/epoch-rewards/carbon-offsetting-fund > about-celo/protocol/epoch-rewards/carbon-offsetting-fund - -what-is-celo/using-celo/manage/self-custody > about-celo/manage/self-custody -what-is-celo/using-celo/manage/release-gold > about-celo/manage/release-gold -what-is-celo/using-celo/manage/exchange > about-celo/manage/exchange -what-is-celo/using-celo/manage/asset > about-celo/manage/asset - -what-is-celo/using-celo/bridges >about-celo/bridged-tokens/bridges -what-is-celo/using-celo/native-ETH-bridging > about-celo/bridged-tokens/native-ETH-bridging - -------- -*BUILD ON CELO - -build/index > -build/quickstart > -build/composer-kit > - -cel2/whats-changed/cel2-architecture > build/cel2-architecture -developer/launch-checklist > build/launch-checklist - -build/mcp/index > build/build-with-ai/mcp/index -build/mcp/celo-mcp > build/build-with-ai/mcp/celo-mcp -build/mcp/composer-mcp > build/build-with-ai/mcp/composer-mcp - ------- -*INFRA PARTNERS - -cel2/operators/overview > -cel2/operators/architecture > infra-partners/operators/architecture -cel2/operators/run-node > infra-partners/operators/run-node -cel2/operators/migrate-node > infra-partners/operators/migrate-node - -cel2/notices/celo-sepolia-launch > infra-partners/notices/celo-sepolia-launch -cel2/notices/eigenda-v2-upgrade > infra-partners/notices/eigenda-v2-upgrade -cel2/notices/isthmus-upgrade > infra-partners/notices/isthmus-upgrade -cel2/notices/l2-migration > infra-partners/notices/l2-migration - -cel2/specs > infra-partners/specs - -integration/index > infra-partners/integration/index -integration/general > infra-partners/integration/general -integration/checklist > infra-partners/integration/checklist -integration/custody > infra-partners/integration/custody -integration/listings > infra-partners/integration/listings -integration/cloud-hsm > infra-partners/integration/cloud-hsm - ------ -*TOOLING - -build/composer-kit > developer/sdks/composer-kit - ----- -*CONTRIBUTE TO CELO - -what-is-celo/joining-celo/index > contribute-to-celo/index -what-is-celo/joining-celo/builders > contribute-to-celo/builders -what-is-celo/joining-celo/daos > contribute-to-celo/daos -what-is-celo/joining-celo/contributors/code-of-conduct > contribute-to-celo/code-of-conduct - -what-is-celo/joining-celo/contributors/overview > contribute-to-celo/contributors/overview -what-is-celo/joining-celo/contributors/code-contributors > contribute-to-celo/contributors/code-contributors -what-is-celo/joining-celo/contributors/cip-contributors > contribute-to-celo/contributors/cip-contributors -what-is-celo/joining-celo/contributors/documentation-contributors > contribute-to-celo/contributors/documentation-contributors - -cel2/operators/how-it-works > contribute-to-celo/community-rpc-nodes/how-it-works -cel2/operators/registering-as-rpc-node > contribute-to-celo/community-rpc-nodes/registering-as-rpc-node -cel2/operators/community-rpc-node > contribute-to-celo/community-rpc-nodes/community-rpc-node -cel2/operators/penalties > contribute-to-celo/community-rpc-nodes/penalties -cel2/operators/validator-rpc-faq > contribute-to-celo/community-rpc-nodes/validator-rpc-faq - -what-is-celo/joining-celo/contributors/release-process/index > contribute-to-celo/release-process/index -what-is-celo/joining-celo/contributors/release-process/smart-contracts > contribute-to-celo/release-process/smart-contracts -what-is-celo/joining-celo/contributors/release-process/blockchain-client > contribute-to-celo/release-process/blockchain-client -what-is-celo/joining-celo/contributors/release-process/base-cli-contractkit-dappkit-utils > contribute-to-celo/release-process/base-cli-contractkit-dappkit-utils -what-is-celo/joining-celo/contributors/release-process/attestation-service > contribute-to-celo/release-process/attestation-service - ------ -*LEGACY - -cel2/whats-changed/l1-l2 > legacy/transition/whats-changed/l1-l2 -cel2/whats-changed/op-l2 > legacy/transition/optimism/op-l2 -cel2/whats-changed/overview > legacy/overview - -cel2/guides/bridging-celo-from-l1-to-l2 > legacy/transition/guides/bridging-celo-from-l1-to-l2 -cel2/guides/withdrawing-celo-from-l2-to-l1 > legacy/transition/guides/withdrawing-celo-from-l2-to-l1 - -node: -what-is-celo/about-celo-l1/node/run-alfajores > legacy/node/run-alfajores -what-is-celo/about-celo-l1/node/run-baklava > legacy/node/run-baklava -what-is-celo/about-celo-l1/node/run-mainnet > legacy/node/run-mainnet - -consensus: -what-is-celo/about-celo-l1/protocol/consensus/index > legacy/protocol/consensus/index -what-is-celo/about-celo-l1/protocol/consensus/locating-nodes > legacy/protocol/consensus/locating-nodes -what-is-celo/about-celo-l1/protocol/consensus/validator-set-differences > legacy/protocol/consensus/validator-set-differences - -contracts: -what-is-celo/about-celo-l1/protocol/contracts/add-contract > what-is-celo/about-celo-l1/protocol/contracts/add-contract - -identity: -what-is-celo/about-celo-l1/protocol/identity > -what-is-celo/about-celo-l1/protocol/identity/encrypted-cloud-backup > legacy/protocol/identity/encrypted-cloud-backup -what-is-celo/about-celo-l1/protocol/identity/index > legacy/protocol/identity/index -what-is-celo/about-celo-l1/protocol/identity/metadata > legacy/protocol/identity/metadata -what-is-celo/about-celo-l1/protocol/identity/odis-domain-sequential-delay-domain > legacy/protocol/identity/odis-domain-sequential-delay-domain -what-is-celo/about-celo-l1/protocol/identity/odis-domain > legacy/protocol/identity/odis-domain -what-is-celo/about-celo-l1/protocol/identity/odis-use-case-key-hardening > legacy/protocol/identity/odis-use-case-key-hardening -what-is-celo/about-celo-l1/protocol/identity/odis-use-case-phone-number-privacy > legacy/protocol/identity/odis-use-case-phone-number-privacy -what-is-celo/about-celo-l1/protocol/identity/odis > -what-is-celo/about-celo-l1/protocol/identity/privacy-research > legacy/protocol/identity/privacy-research -what-is-celo/about-celo-l1/protocol/identity/smart-contract-accounts > legacy/protocol/identity/smart-contract-accounts - -pos: -what-is-celo/about-celo-l1/protocol/pos/becoming-a-validator > -what-is-celo/about-celo-l1/protocol/pos/epoch-rewards-locked-gold > epoch-rewards-locked-gold -what-is-celo/about-celo-l1/protocol/pos/epoch-rewards-validator > legacy/protocol/pos/epoch-rewards-validator -what-is-celo/about-celo-l1/protocol/pos/epoch-rewards > legacy/protocol/pos/epoch-rewards -what-is-celo/about-celo-l1/protocol/pos/index > legacy/protocol/pos/index -what-is-celo/about-celo-l1/protocol/pos/locked-gold > legacy/protocol/pos/locked-gold -what-is-celo/about-celo-l1/protocol/pos/penalties > legacy/protocol/pos/penalties -what-is-celo/about-celo-l1/protocol/pos/validator-elections > legacy/protocol/pos/validator-elections -what-is-celo/about-celo-l1/protocol/pos/validator-groups > legacy/protocol/pos/validator-groups - -stability: -what-is-celo/about-celo-l1/protocol/stability/adding-stable-assets > legacy/protocol/stability/adding-stable-assets -what-is-celo/about-celo-l1/protocol/stability/doto > legacy/protocol/stability/doto -what-is-celo/about-celo-l1/protocol/stability/granda-mento > legacy/protocol/stability/granda-mento -what-is-celo/about-celo-l1/protocol/stability/index > legacy/protocol/stability/index -what-is-celo/about-celo-l1/protocol/stability/oracles > legacy/protocol/stability/oracles -what-is-celo/about-celo-l1/protocol/stability/stability-fees > legacy/protocol/stability/stability-fees - -transaction: -what-is-celo/about-celo-l1/protocol/transaction > -what-is-celo/about-celo-l1/protocol/transaction/erc20-transaction-fees > legacy/protocol/transaction/erc20-transaction-fees -what-is-celo/about-celo-l1/protocol/transaction/escrow > legacy/protocol/transaction/escrow -what-is-celo/about-celo-l1/protocol/transaction/gas-pricing > legacy/protocol/transaction/gas-pricing -what-is-celo/about-celo-l1/protocol/transaction/index > legacy/protocol/transaction/index -what-is-celo/about-celo-l1/protocol/transaction/native-currency > legacy/protocol/transaction/native-currency -what-is-celo/about-celo-l1/protocol/transaction/transaction-types > legacy/protocol/transaction/transaction-types -what-is-celo/about-celo-l1/protocol/transaction/tx-comment-encryption > legacy/protocol/transaction/tx-comment-encryption - -what-is-celo/about-celo-l1/protocol/randomness > legacy/protocol/randomness - -validator: - -what-is-celo/about-celo-l1/validator/celo-foundation-voting-policy > celo-foundation-voting-policy -what-is-celo/about-celo-l1/validator/celo-website > legacy/validator/celo-website -what-is-celo/about-celo-l1/validator/devops-best-practices > legacy/validator/devops-best-practices -what-is-celo/about-celo-l1/validator/discord > legacy/validator/discord -what-is-celo/about-celo-l1/validator/index > legacy/validator/index -what-is-celo/about-celo-l1/validator/monitoring > legacy/validator/monitoring -what-is-celo/about-celo-l1/validator/node-upgrade > legacy/validator/node-upgrade -what-is-celo/about-celo-l1/validator/proxy > legacy/validator/proxy -what-is-celo/about-celo-l1/validator/security > legacy/validator/security -what-is-celo/about-celo-l1/validator/troubleshooting-faq > legacy/validator/troubleshooting-faq -what-is-celo/about-celo-l1/validator/validator-explorer > legacy/validator/validator-explorer -what-is-celo/about-celo-l1/validator/voting > legacy/validator/voting - -key-manage: - -what-is-celo/about-celo-l1/validator/key-management/detailed > legacy/validator/key-management/detailed -what-is-celo/about-celo-l1/validator/key-management/key-rotation > legacy/validator/key-management/key-rotation -what-is-celo/about-celo-l1/validator/key-management/summary > legacy/validator/key-management/summary - -run: -what-is-celo/about-celo-l1/validator/run/mainnet > legacy/validator/run/mainnet - - diff --git a/about-celo/bridged-tokens/bridges.mdx b/home/bridged-tokens/bridges.mdx similarity index 100% rename from about-celo/bridged-tokens/bridges.mdx rename to home/bridged-tokens/bridges.mdx diff --git a/about-celo/bridged-tokens/native-ETH-bridging.mdx b/home/bridged-tokens/native-ETH-bridging.mdx similarity index 100% rename from about-celo/bridged-tokens/native-ETH-bridging.mdx rename to home/bridged-tokens/native-ETH-bridging.mdx diff --git a/home/celo.mdx b/home/celo.mdx new file mode 100644 index 0000000000..4392645f13 --- /dev/null +++ b/home/celo.mdx @@ -0,0 +1,175 @@ +--- +title: "Celo" +description: "Celo is an emerging Ethereum Layer 2 built for the real world and designed for fast, low-cost payments worldwide." +--- + + + Build your first app on Celo. No coding experience required. + + +--- + +## Real World Use Cases + + + + Explore comprehensive documentation and guides to understand Celo's + capabilities and get started building. + + + Discover grant opportunities and funding sources available in the Celo + ecosystem. + + + +## Build Options + + + + Explore comprehensive guides, tutorials, and tools to build dApps, DeFi + protocols, mobile apps, and more on Celo's fast, low-cost blockchain. + + + Launch AI agents, use MCP servers, and build intelligent applications for + the onchain economy with Celo's AI-focused tools and frameworks. + + + +## Explore Developer Tools & Resources + + + + + + Discover how Celo L2 is scaling real world use cases on Ethereum + + + Overview of our stack and core contracts + + + Dive in to understand our protocol and social impact + + + Learn about our protocol and its relationship to Ethereum + + + + +{" "} + + + + + Build & Deploy your dApps in under 5 minutes + + + Explore Celo Tutorials + + + Connect Celo to your application + + + + +{" "} + + + + + Get testnet tokens for development + + + Explore transactions on Celo + + + Bridge Assets across chains + + + Deploy your contract on Celo + + + + + + + + Discover grant opportunities in the Celo ecosystem + + + Get more awareness about your project + + + + + +--- + +## Join the Celo Builder Ecosystem + + + 💡 Discover the many ways to connect with our growing community of developers + + + + + Stay updated on the latest news, grants, and opportunities + + + Join our Discord + + + Sign up for upcoming hackathons and workshops + + + Build your onchain reputation to unlock exclusive rewards + + + Vote on Governance Proposals + + + Follow our CeloDev on X + + + +--- + + + New to Celo? Start with the [Celo Overview](/about-celo/) for a complete + introduction to the platform. + diff --git a/about-celo/exchanges.mdx b/home/exchanges.mdx similarity index 100% rename from about-celo/exchanges.mdx rename to home/exchanges.mdx diff --git a/about-celo/gas-fees.mdx b/home/gas-fees.mdx similarity index 100% rename from about-celo/gas-fees.mdx rename to home/gas-fees.mdx diff --git a/about-celo/history.mdx b/home/history.mdx similarity index 100% rename from about-celo/history.mdx rename to home/history.mdx diff --git a/about-celo/index.mdx b/home/index.mdx similarity index 100% rename from about-celo/index.mdx rename to home/index.mdx diff --git a/about-celo/manage/asset.mdx b/home/manage/asset.mdx similarity index 100% rename from about-celo/manage/asset.mdx rename to home/manage/asset.mdx diff --git a/about-celo/manage/exchange.mdx b/home/manage/exchange.mdx similarity index 100% rename from about-celo/manage/exchange.mdx rename to home/manage/exchange.mdx diff --git a/about-celo/manage/release-gold.mdx b/home/manage/release-gold.mdx similarity index 100% rename from about-celo/manage/release-gold.mdx rename to home/manage/release-gold.mdx diff --git a/about-celo/manage/self-custody.mdx b/home/manage/self-custody.mdx similarity index 100% rename from about-celo/manage/self-custody.mdx rename to home/manage/self-custody.mdx diff --git a/about-celo/protocol/celo-token.mdx b/home/protocol/celo-token.mdx similarity index 100% rename from about-celo/protocol/celo-token.mdx rename to home/protocol/celo-token.mdx diff --git a/about-celo/protocol/consensus.mdx b/home/protocol/consensus.mdx similarity index 100% rename from about-celo/protocol/consensus.mdx rename to home/protocol/consensus.mdx diff --git a/about-celo/protocol/epoch-rewards/carbon-offsetting-fund.mdx b/home/protocol/epoch-rewards/carbon-offsetting-fund.mdx similarity index 100% rename from about-celo/protocol/epoch-rewards/carbon-offsetting-fund.mdx rename to home/protocol/epoch-rewards/carbon-offsetting-fund.mdx diff --git a/about-celo/protocol/epoch-rewards/community-fund.mdx b/home/protocol/epoch-rewards/community-fund.mdx similarity index 100% rename from about-celo/protocol/epoch-rewards/community-fund.mdx rename to home/protocol/epoch-rewards/community-fund.mdx diff --git a/about-celo/protocol/epoch-rewards/index.mdx b/home/protocol/epoch-rewards/index.mdx similarity index 100% rename from about-celo/protocol/epoch-rewards/index.mdx rename to home/protocol/epoch-rewards/index.mdx diff --git a/about-celo/protocol/escrow.mdx b/home/protocol/escrow.mdx similarity index 100% rename from about-celo/protocol/escrow.mdx rename to home/protocol/escrow.mdx diff --git a/about-celo/protocol/governance/create-governance-proposal.mdx b/home/protocol/governance/create-governance-proposal.mdx similarity index 100% rename from about-celo/protocol/governance/create-governance-proposal.mdx rename to home/protocol/governance/create-governance-proposal.mdx diff --git a/about-celo/protocol/governance/governable-parameters.mdx b/home/protocol/governance/governable-parameters.mdx similarity index 100% rename from about-celo/protocol/governance/governable-parameters.mdx rename to home/protocol/governance/governable-parameters.mdx diff --git a/about-celo/protocol/governance/governance-toolkit.mdx b/home/protocol/governance/governance-toolkit.mdx similarity index 100% rename from about-celo/protocol/governance/governance-toolkit.mdx rename to home/protocol/governance/governance-toolkit.mdx diff --git a/about-celo/protocol/governance/overview.mdx b/home/protocol/governance/overview.mdx similarity index 100% rename from about-celo/protocol/governance/overview.mdx rename to home/protocol/governance/overview.mdx diff --git a/about-celo/protocol/governance/smart-contracts-upgrades.mdx b/home/protocol/governance/smart-contracts-upgrades.mdx similarity index 100% rename from about-celo/protocol/governance/smart-contracts-upgrades.mdx rename to home/protocol/governance/smart-contracts-upgrades.mdx diff --git a/about-celo/protocol/governance/voting-in-governance-using-mondo.mdx b/home/protocol/governance/voting-in-governance-using-mondo.mdx similarity index 100% rename from about-celo/protocol/governance/voting-in-governance-using-mondo.mdx rename to home/protocol/governance/voting-in-governance-using-mondo.mdx diff --git a/about-celo/protocol/governance/voting-in-governance.mdx b/home/protocol/governance/voting-in-governance.mdx similarity index 100% rename from about-celo/protocol/governance/voting-in-governance.mdx rename to home/protocol/governance/voting-in-governance.mdx diff --git a/about-celo/protocol/index.mdx b/home/protocol/index.mdx similarity index 100% rename from about-celo/protocol/index.mdx rename to home/protocol/index.mdx diff --git a/about-celo/protocol/transactions/overview.mdx b/home/protocol/transactions/overview.mdx similarity index 100% rename from about-celo/protocol/transactions/overview.mdx rename to home/protocol/transactions/overview.mdx diff --git a/about-celo/protocol/transactions/transaction-types.mdx b/home/protocol/transactions/transaction-types.mdx similarity index 100% rename from about-celo/protocol/transactions/transaction-types.mdx rename to home/protocol/transactions/transaction-types.mdx diff --git a/about-celo/protocol/transactions/tx-comment-encryption.mdx b/home/protocol/transactions/tx-comment-encryption.mdx similarity index 100% rename from about-celo/protocol/transactions/tx-comment-encryption.mdx rename to home/protocol/transactions/tx-comment-encryption.mdx diff --git a/about-celo/ramps.mdx b/home/ramps.mdx similarity index 100% rename from about-celo/ramps.mdx rename to home/ramps.mdx diff --git a/about-celo/wallets.mdx b/home/wallets.mdx similarity index 100% rename from about-celo/wallets.mdx rename to home/wallets.mdx diff --git a/index.mdx b/index.mdx deleted file mode 100644 index 00f6e3a420..0000000000 --- a/index.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -mode: "custom" -title: "Celo Docs" ---- - -import { CeloHero, CeloUseCases, CeloDiscoverGrid, CeloDeveloperResources, CeloBuilderEcosystem } from "/snippets/home.jsx"; - - - - - - - -
-
\ No newline at end of file diff --git a/index_old.mdx b/index_old.mdx deleted file mode 100644 index affe132cf0..0000000000 --- a/index_old.mdx +++ /dev/null @@ -1,128 +0,0 @@ ---- -mode: "custom" -title: "Celo Docs" ---- - -
- -
-
- -
-

- Build for the Real World on Celo -

- -

- Build your first app on Celo. No coding experience required. -

- -
- -
-
-
- -
-
-

- Celo is Scaling Ethereum With Real World Use Cases -

- - - - - -
-
- -
-

- Discover What You Can Build on Celo -

- - - - - Code your first Celo dApp with Celo MCP Servers. - - - - Create a mobile-first Mini App on Celo. - - - - Verify real users with Zero-Knowledge proofs. - - - - Launch agents for an onchain economy using AI. - - - - Quickstart your dApp development with ready-to-use templates. - - - - Create Farcaster MiniApps on the Celo network. - - - - Build with DeFi protocols, stablecoins, and for foreign exchange. - - - - Use local stablecoins powered by Mento. - - - - Get funding for your Celo-based project or startup. - - -
- diff --git a/style.css b/style.css index 43d52dad17..ad744adce7 100644 --- a/style.css +++ b/style.css @@ -2,14 +2,6 @@ color: inherit !important; } -.dark .prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { - border-bottom: 1px solid #fcff52; -} - -.dark .prose :where(a:hover):not(:where([class~="not-prose"], [class~="not-prose"], [class~="not-prose"] *)) { - border-bottom-width: 2px; -} - ol ol { list-style-type: lower-roman !important; } diff --git a/developer/bridges/bridges.mdx b/tooling/bridges/bridges.mdx similarity index 100% rename from developer/bridges/bridges.mdx rename to tooling/bridges/bridges.mdx diff --git a/developer/bridges/cross-chain-messaging.mdx b/tooling/bridges/cross-chain-messaging.mdx similarity index 100% rename from developer/bridges/cross-chain-messaging.mdx rename to tooling/bridges/cross-chain-messaging.mdx diff --git a/developer/verify/blockscout.mdx b/tooling/contract-verification/blockscout.mdx similarity index 100% rename from developer/verify/blockscout.mdx rename to tooling/contract-verification/blockscout.mdx diff --git a/developer/verify/celoscan.mdx b/tooling/contract-verification/celoscan.mdx similarity index 100% rename from developer/verify/celoscan.mdx rename to tooling/contract-verification/celoscan.mdx diff --git a/developer/verify/foundry.mdx b/tooling/contract-verification/foundry.mdx similarity index 100% rename from developer/verify/foundry.mdx rename to tooling/contract-verification/foundry.mdx diff --git a/developer/verify/hardhat.mdx b/tooling/contract-verification/hardhat.mdx similarity index 100% rename from developer/verify/hardhat.mdx rename to tooling/contract-verification/hardhat.mdx diff --git a/developer/verify/index.mdx b/tooling/contract-verification/index.mdx similarity index 100% rename from developer/verify/index.mdx rename to tooling/contract-verification/index.mdx diff --git a/developer/verify/remix.mdx b/tooling/contract-verification/remix.mdx similarity index 100% rename from developer/verify/remix.mdx rename to tooling/contract-verification/remix.mdx diff --git a/contracts/core-contracts.mdx b/tooling/contracts/core-contracts.mdx similarity index 100% rename from contracts/core-contracts.mdx rename to tooling/contracts/core-contracts.mdx diff --git a/contracts/token-contracts.mdx b/tooling/contracts/token-contracts.mdx similarity index 100% rename from contracts/token-contracts.mdx rename to tooling/contracts/token-contracts.mdx diff --git a/contracts/uniswap-contracts.mdx b/tooling/contracts/uniswap-contracts.mdx similarity index 100% rename from contracts/uniswap-contracts.mdx rename to tooling/contracts/uniswap-contracts.mdx diff --git a/developer/deploy/foundry.mdx b/tooling/dev-environments/foundry.mdx similarity index 100% rename from developer/deploy/foundry.mdx rename to tooling/dev-environments/foundry.mdx diff --git a/developer/deploy/hardhat.mdx b/tooling/dev-environments/hardhat.mdx similarity index 100% rename from developer/deploy/hardhat.mdx rename to tooling/dev-environments/hardhat.mdx diff --git a/developer/deploy/index.mdx b/tooling/dev-environments/index.mdx similarity index 100% rename from developer/deploy/index.mdx rename to tooling/dev-environments/index.mdx diff --git a/developer/deploy/remix.mdx b/tooling/dev-environments/remix.mdx similarity index 100% rename from developer/deploy/remix.mdx rename to tooling/dev-environments/remix.mdx diff --git a/developer/deploy/thirdweb/one-click-deploy.mdx b/tooling/dev-environments/thirdweb/one-click-deploy.mdx similarity index 100% rename from developer/deploy/thirdweb/one-click-deploy.mdx rename to tooling/dev-environments/thirdweb/one-click-deploy.mdx diff --git a/developer/deploy/thirdweb/overview.mdx b/tooling/dev-environments/thirdweb/overview.mdx similarity index 100% rename from developer/deploy/thirdweb/overview.mdx rename to tooling/dev-environments/thirdweb/overview.mdx diff --git a/developer/deploy/thirdweb/thirdweb.mdx b/tooling/dev-environments/thirdweb/thirdweb.mdx similarity index 100% rename from developer/deploy/thirdweb/thirdweb.mdx rename to tooling/dev-environments/thirdweb/thirdweb.mdx diff --git a/developer/explorers/analytics.mdx b/tooling/explorers/analytics.mdx similarity index 100% rename from developer/explorers/analytics.mdx rename to tooling/explorers/analytics.mdx diff --git a/developer/explorers/block-explorers.mdx b/tooling/explorers/block-explorers.mdx similarity index 100% rename from developer/explorers/block-explorers.mdx rename to tooling/explorers/block-explorers.mdx diff --git a/developer/explorers/blockscout.mdx b/tooling/explorers/blockscout.mdx similarity index 100% rename from developer/explorers/blockscout.mdx rename to tooling/explorers/blockscout.mdx diff --git a/developer/explorers/celoscan.mdx b/tooling/explorers/celoscan.mdx similarity index 100% rename from developer/explorers/celoscan.mdx rename to tooling/explorers/celoscan.mdx diff --git a/developer/explorers/overview.mdx b/tooling/explorers/overview.mdx similarity index 100% rename from developer/explorers/overview.mdx rename to tooling/explorers/overview.mdx diff --git a/developer/indexers/envio.mdx b/tooling/indexers/envio.mdx similarity index 100% rename from developer/indexers/envio.mdx rename to tooling/indexers/envio.mdx diff --git a/developer/indexers/overview.mdx b/tooling/indexers/overview.mdx similarity index 100% rename from developer/indexers/overview.mdx rename to tooling/indexers/overview.mdx diff --git a/developer/indexers/subquery.mdx b/tooling/indexers/subquery.mdx similarity index 100% rename from developer/indexers/subquery.mdx rename to tooling/indexers/subquery.mdx diff --git a/developer/indexers/the-graph.mdx b/tooling/indexers/the-graph.mdx similarity index 100% rename from developer/indexers/the-graph.mdx rename to tooling/indexers/the-graph.mdx diff --git a/developer/sdks/celo-sdks.mdx b/tooling/libraries-sdks/celo-sdks.mdx similarity index 100% rename from developer/sdks/celo-sdks.mdx rename to tooling/libraries-sdks/celo-sdks.mdx diff --git a/cli/account.mdx b/tooling/libraries-sdks/cli/account.mdx similarity index 100% rename from cli/account.mdx rename to tooling/libraries-sdks/cli/account.mdx diff --git a/cli/autocomplete.mdx b/tooling/libraries-sdks/cli/autocomplete.mdx similarity index 100% rename from cli/autocomplete.mdx rename to tooling/libraries-sdks/cli/autocomplete.mdx diff --git a/cli/commands.mdx b/tooling/libraries-sdks/cli/commands.mdx similarity index 100% rename from cli/commands.mdx rename to tooling/libraries-sdks/cli/commands.mdx diff --git a/cli/config.mdx b/tooling/libraries-sdks/cli/config.mdx similarity index 100% rename from cli/config.mdx rename to tooling/libraries-sdks/cli/config.mdx diff --git a/cli/dkg.mdx b/tooling/libraries-sdks/cli/dkg.mdx similarity index 100% rename from cli/dkg.mdx rename to tooling/libraries-sdks/cli/dkg.mdx diff --git a/cli/election.mdx b/tooling/libraries-sdks/cli/election.mdx similarity index 100% rename from cli/election.mdx rename to tooling/libraries-sdks/cli/election.mdx diff --git a/cli/epochs.mdx b/tooling/libraries-sdks/cli/epochs.mdx similarity index 100% rename from cli/epochs.mdx rename to tooling/libraries-sdks/cli/epochs.mdx diff --git a/cli/exchange.mdx b/tooling/libraries-sdks/cli/exchange.mdx similarity index 100% rename from cli/exchange.mdx rename to tooling/libraries-sdks/cli/exchange.mdx diff --git a/cli/governance.mdx b/tooling/libraries-sdks/cli/governance.mdx similarity index 100% rename from cli/governance.mdx rename to tooling/libraries-sdks/cli/governance.mdx diff --git a/cli/help.mdx b/tooling/libraries-sdks/cli/help.mdx similarity index 100% rename from cli/help.mdx rename to tooling/libraries-sdks/cli/help.mdx diff --git a/cli/identity.mdx b/tooling/libraries-sdks/cli/identity.mdx similarity index 100% rename from cli/identity.mdx rename to tooling/libraries-sdks/cli/identity.mdx diff --git a/cli/index.mdx b/tooling/libraries-sdks/cli/index.mdx similarity index 100% rename from cli/index.mdx rename to tooling/libraries-sdks/cli/index.mdx diff --git a/cli/lockedcelo.mdx b/tooling/libraries-sdks/cli/lockedcelo.mdx similarity index 100% rename from cli/lockedcelo.mdx rename to tooling/libraries-sdks/cli/lockedcelo.mdx diff --git a/cli/lockedgold.mdx b/tooling/libraries-sdks/cli/lockedgold.mdx similarity index 100% rename from cli/lockedgold.mdx rename to tooling/libraries-sdks/cli/lockedgold.mdx diff --git a/cli/multisig.mdx b/tooling/libraries-sdks/cli/multisig.mdx similarity index 100% rename from cli/multisig.mdx rename to tooling/libraries-sdks/cli/multisig.mdx diff --git a/cli/network.mdx b/tooling/libraries-sdks/cli/network.mdx similarity index 100% rename from cli/network.mdx rename to tooling/libraries-sdks/cli/network.mdx diff --git a/cli/node.mdx b/tooling/libraries-sdks/cli/node.mdx similarity index 100% rename from cli/node.mdx rename to tooling/libraries-sdks/cli/node.mdx diff --git a/cli/oracle.mdx b/tooling/libraries-sdks/cli/oracle.mdx similarity index 100% rename from cli/oracle.mdx rename to tooling/libraries-sdks/cli/oracle.mdx diff --git a/cli/plugins.mdx b/tooling/libraries-sdks/cli/plugins.mdx similarity index 100% rename from cli/plugins.mdx rename to tooling/libraries-sdks/cli/plugins.mdx diff --git a/cli/releasecelo.mdx b/tooling/libraries-sdks/cli/releasecelo.mdx similarity index 100% rename from cli/releasecelo.mdx rename to tooling/libraries-sdks/cli/releasecelo.mdx diff --git a/cli/rewards.mdx b/tooling/libraries-sdks/cli/rewards.mdx similarity index 100% rename from cli/rewards.mdx rename to tooling/libraries-sdks/cli/rewards.mdx diff --git a/cli/transfer.mdx b/tooling/libraries-sdks/cli/transfer.mdx similarity index 100% rename from cli/transfer.mdx rename to tooling/libraries-sdks/cli/transfer.mdx diff --git a/cli/utils.mdx b/tooling/libraries-sdks/cli/utils.mdx similarity index 100% rename from cli/utils.mdx rename to tooling/libraries-sdks/cli/utils.mdx diff --git a/cli/validator.mdx b/tooling/libraries-sdks/cli/validator.mdx similarity index 100% rename from cli/validator.mdx rename to tooling/libraries-sdks/cli/validator.mdx diff --git a/cli/validatorgroup.mdx b/tooling/libraries-sdks/cli/validatorgroup.mdx similarity index 100% rename from cli/validatorgroup.mdx rename to tooling/libraries-sdks/cli/validatorgroup.mdx diff --git a/developer/sdks/composer-kit.mdx b/tooling/libraries-sdks/composer-kit.mdx similarity index 100% rename from developer/sdks/composer-kit.mdx rename to tooling/libraries-sdks/composer-kit.mdx diff --git a/developer/contractkit/contracts-wrappers-registry.mdx b/tooling/libraries-sdks/contractkit/contracts-wrappers-registry.mdx similarity index 100% rename from developer/contractkit/contracts-wrappers-registry.mdx rename to tooling/libraries-sdks/contractkit/contracts-wrappers-registry.mdx diff --git a/developer/contractkit/data-encryption-key.mdx b/tooling/libraries-sdks/contractkit/data-encryption-key.mdx similarity index 100% rename from developer/contractkit/data-encryption-key.mdx rename to tooling/libraries-sdks/contractkit/data-encryption-key.mdx diff --git a/developer/contractkit/index.mdx b/tooling/libraries-sdks/contractkit/index.mdx similarity index 100% rename from developer/contractkit/index.mdx rename to tooling/libraries-sdks/contractkit/index.mdx diff --git a/developer/contractkit/migrating-to-contractkit-v1.mdx b/tooling/libraries-sdks/contractkit/migrating-to-contractkit-v1.mdx similarity index 100% rename from developer/contractkit/migrating-to-contractkit-v1.mdx rename to tooling/libraries-sdks/contractkit/migrating-to-contractkit-v1.mdx diff --git a/developer/contractkit/migrating-to-contractkit-v2.mdx b/tooling/libraries-sdks/contractkit/migrating-to-contractkit-v2.mdx similarity index 100% rename from developer/contractkit/migrating-to-contractkit-v2.mdx rename to tooling/libraries-sdks/contractkit/migrating-to-contractkit-v2.mdx diff --git a/developer/contractkit/migrating-to-viem.mdx b/tooling/libraries-sdks/contractkit/migrating-to-viem.mdx similarity index 100% rename from developer/contractkit/migrating-to-viem.mdx rename to tooling/libraries-sdks/contractkit/migrating-to-viem.mdx diff --git a/developer/contractkit/notes-web3-with-contractkit.mdx b/tooling/libraries-sdks/contractkit/notes-web3-with-contractkit.mdx similarity index 100% rename from developer/contractkit/notes-web3-with-contractkit.mdx rename to tooling/libraries-sdks/contractkit/notes-web3-with-contractkit.mdx diff --git a/developer/contractkit/odis.mdx b/tooling/libraries-sdks/contractkit/odis.mdx similarity index 100% rename from developer/contractkit/odis.mdx rename to tooling/libraries-sdks/contractkit/odis.mdx diff --git a/developer/contractkit/setup.mdx b/tooling/libraries-sdks/contractkit/setup.mdx similarity index 100% rename from developer/contractkit/setup.mdx rename to tooling/libraries-sdks/contractkit/setup.mdx diff --git a/developer/contractkit/usage.mdx b/tooling/libraries-sdks/contractkit/usage.mdx similarity index 100% rename from developer/contractkit/usage.mdx rename to tooling/libraries-sdks/contractkit/usage.mdx diff --git a/developer/dynamic/index.mdx b/tooling/libraries-sdks/dynamic/index.mdx similarity index 100% rename from developer/dynamic/index.mdx rename to tooling/libraries-sdks/dynamic/index.mdx diff --git a/developer/ethers/index.mdx b/tooling/libraries-sdks/ethers/index.mdx similarity index 100% rename from developer/ethers/index.mdx rename to tooling/libraries-sdks/ethers/index.mdx diff --git a/developer/particle-network/index.mdx b/tooling/libraries-sdks/particle-network/index.mdx similarity index 100% rename from developer/particle-network/index.mdx rename to tooling/libraries-sdks/particle-network/index.mdx diff --git a/developer/portal/index.mdx b/tooling/libraries-sdks/portal/index.mdx similarity index 100% rename from developer/portal/index.mdx rename to tooling/libraries-sdks/portal/index.mdx diff --git a/developer/rainbowkit-celo/index.mdx b/tooling/libraries-sdks/rainbowkit-celo/index.mdx similarity index 100% rename from developer/rainbowkit-celo/index.mdx rename to tooling/libraries-sdks/rainbowkit-celo/index.mdx diff --git a/developer/reown/index.mdx b/tooling/libraries-sdks/reown/index.mdx similarity index 100% rename from developer/reown/index.mdx rename to tooling/libraries-sdks/reown/index.mdx diff --git a/developer/thirdweb-sdk/index.mdx b/tooling/libraries-sdks/thirdweb-sdk/index.mdx similarity index 100% rename from developer/thirdweb-sdk/index.mdx rename to tooling/libraries-sdks/thirdweb-sdk/index.mdx diff --git a/developer/viem/index.mdx b/tooling/libraries-sdks/viem/index.mdx similarity index 100% rename from developer/viem/index.mdx rename to tooling/libraries-sdks/viem/index.mdx diff --git a/developer/web3/index.mdx b/tooling/libraries-sdks/web3/index.mdx similarity index 100% rename from developer/web3/index.mdx rename to tooling/libraries-sdks/web3/index.mdx diff --git a/network/node/alchemy.mdx b/tooling/nodes/alchemy.mdx similarity index 100% rename from network/node/alchemy.mdx rename to tooling/nodes/alchemy.mdx diff --git a/network/node/forno.mdx b/tooling/nodes/forno.mdx similarity index 100% rename from network/node/forno.mdx rename to tooling/nodes/forno.mdx diff --git a/network/node/overview.mdx b/tooling/nodes/overview.mdx similarity index 100% rename from network/node/overview.mdx rename to tooling/nodes/overview.mdx diff --git a/network/node/run-a-celo-node.mdx b/tooling/nodes/run-a-celo-node.mdx similarity index 100% rename from network/node/run-a-celo-node.mdx rename to tooling/nodes/run-a-celo-node.mdx diff --git a/developer/oracles/band-protocol.mdx b/tooling/oracles/band-protocol.mdx similarity index 100% rename from developer/oracles/band-protocol.mdx rename to tooling/oracles/band-protocol.mdx diff --git a/developer/oracles/chainlink-oracles.mdx b/tooling/oracles/chainlink-oracles.mdx similarity index 100% rename from developer/oracles/chainlink-oracles.mdx rename to tooling/oracles/chainlink-oracles.mdx diff --git a/developer/oracles/index.mdx b/tooling/oracles/index.mdx similarity index 100% rename from developer/oracles/index.mdx rename to tooling/oracles/index.mdx diff --git a/developer/oracles/quex-oracles.mdx b/tooling/oracles/quex-oracles.mdx similarity index 100% rename from developer/oracles/quex-oracles.mdx rename to tooling/oracles/quex-oracles.mdx diff --git a/developer/oracles/redstone.mdx b/tooling/oracles/redstone.mdx similarity index 100% rename from developer/oracles/redstone.mdx rename to tooling/oracles/redstone.mdx diff --git a/developer/oracles/run.mdx b/tooling/oracles/run.mdx similarity index 100% rename from developer/oracles/run.mdx rename to tooling/oracles/run.mdx diff --git a/developer/oracles/supra.mdx b/tooling/oracles/supra.mdx similarity index 100% rename from developer/oracles/supra.mdx rename to tooling/oracles/supra.mdx diff --git a/developer/oracles/wit-oracle.mdx b/tooling/oracles/wit-oracle.mdx similarity index 100% rename from developer/oracles/wit-oracle.mdx rename to tooling/oracles/wit-oracle.mdx diff --git a/developer/faucet.mdx b/tooling/overview/faucet.mdx similarity index 100% rename from developer/faucet.mdx rename to tooling/overview/faucet.mdx diff --git a/developer/fee-abstraction.mdx b/tooling/overview/fee-abstraction.mdx similarity index 100% rename from developer/fee-abstraction.mdx rename to tooling/overview/fee-abstraction.mdx diff --git a/developer/index.mdx b/tooling/overview/index.mdx similarity index 100% rename from developer/index.mdx rename to tooling/overview/index.mdx diff --git a/developer/migrate/from-ethereum.mdx b/tooling/overview/migrate/from-ethereum.mdx similarity index 100% rename from developer/migrate/from-ethereum.mdx rename to tooling/overview/migrate/from-ethereum.mdx diff --git a/network/index.mdx b/tooling/overview/network-overview.mdx similarity index 100% rename from network/index.mdx rename to tooling/overview/network-overview.mdx diff --git a/developer/setup/development-chain.mdx b/tooling/overview/setup/development-chain.mdx similarity index 100% rename from developer/setup/development-chain.mdx rename to tooling/overview/setup/development-chain.mdx diff --git a/developer/setup/mac.mdx b/tooling/overview/setup/mac.mdx similarity index 100% rename from developer/setup/mac.mdx rename to tooling/overview/setup/mac.mdx diff --git a/developer/setup/overview.mdx b/tooling/overview/setup/overview.mdx similarity index 100% rename from developer/setup/overview.mdx rename to tooling/overview/setup/overview.mdx diff --git a/developer/setup/replit.mdx b/tooling/overview/setup/replit.mdx similarity index 100% rename from developer/setup/replit.mdx rename to tooling/overview/setup/replit.mdx diff --git a/developer/setup/wallet.mdx b/tooling/overview/setup/wallet.mdx similarity index 100% rename from developer/setup/wallet.mdx rename to tooling/overview/setup/wallet.mdx diff --git a/developer/setup/windows.mdx b/tooling/overview/setup/windows.mdx similarity index 100% rename from developer/setup/windows.mdx rename to tooling/overview/setup/windows.mdx diff --git a/network/alfajores/disclaimer.mdx b/tooling/testnets/alfajores/disclaimer.mdx similarity index 100% rename from network/alfajores/disclaimer.mdx rename to tooling/testnets/alfajores/disclaimer.mdx diff --git a/network/alfajores/index.mdx b/tooling/testnets/alfajores/index.mdx similarity index 100% rename from network/alfajores/index.mdx rename to tooling/testnets/alfajores/index.mdx diff --git a/network/baklava/disclaimer.mdx b/tooling/testnets/baklava/disclaimer.mdx similarity index 100% rename from network/baklava/disclaimer.mdx rename to tooling/testnets/baklava/disclaimer.mdx diff --git a/network/baklava/index.mdx b/tooling/testnets/baklava/index.mdx similarity index 100% rename from network/baklava/index.mdx rename to tooling/testnets/baklava/index.mdx diff --git a/network/celo-sepolia/disclaimer.mdx b/tooling/testnets/celo-sepolia/disclaimer.mdx similarity index 100% rename from network/celo-sepolia/disclaimer.mdx rename to tooling/testnets/celo-sepolia/disclaimer.mdx diff --git a/network/celo-sepolia/index.mdx b/tooling/testnets/celo-sepolia/index.mdx similarity index 100% rename from network/celo-sepolia/index.mdx rename to tooling/testnets/celo-sepolia/index.mdx diff --git a/network/eclair/index.mdx b/tooling/testnets/eclair/index.mdx similarity index 100% rename from network/eclair/index.mdx rename to tooling/testnets/eclair/index.mdx diff --git a/network/mainnet/disclaimer.mdx b/tooling/testnets/mainnet/disclaimer.mdx similarity index 100% rename from network/mainnet/disclaimer.mdx rename to tooling/testnets/mainnet/disclaimer.mdx diff --git a/network/mainnet/index.mdx b/tooling/testnets/mainnet/index.mdx similarity index 100% rename from network/mainnet/index.mdx rename to tooling/testnets/mainnet/index.mdx diff --git a/wallet/coinbase-wallet.mdx b/tooling/wallets/coinbase-wallet.mdx similarity index 100% rename from wallet/coinbase-wallet.mdx rename to tooling/wallets/coinbase-wallet.mdx diff --git a/wallet/index.mdx b/tooling/wallets/index.mdx similarity index 100% rename from wallet/index.mdx rename to tooling/wallets/index.mdx diff --git a/wallet/ledger/setup.mdx b/tooling/wallets/ledger/setup.mdx similarity index 100% rename from wallet/ledger/setup.mdx rename to tooling/wallets/ledger/setup.mdx diff --git a/wallet/ledger/to-celo-cli.mdx b/tooling/wallets/ledger/to-celo-cli.mdx similarity index 100% rename from wallet/ledger/to-celo-cli.mdx rename to tooling/wallets/ledger/to-celo-cli.mdx diff --git a/wallet/ledger/to-celo-terminal.mdx b/tooling/wallets/ledger/to-celo-terminal.mdx similarity index 100% rename from wallet/ledger/to-celo-terminal.mdx rename to tooling/wallets/ledger/to-celo-terminal.mdx diff --git a/wallet/ledger/to-celo-web.mdx b/tooling/wallets/ledger/to-celo-web.mdx similarity index 100% rename from wallet/ledger/to-celo-web.mdx rename to tooling/wallets/ledger/to-celo-web.mdx diff --git a/wallet/metamask/add-celo-testnet-to-metamask.mdx b/tooling/wallets/metamask/add-celo-testnet-to-metamask.mdx similarity index 100% rename from wallet/metamask/add-celo-testnet-to-metamask.mdx rename to tooling/wallets/metamask/add-celo-testnet-to-metamask.mdx diff --git a/wallet/metamask/import.mdx b/tooling/wallets/metamask/import.mdx similarity index 100% rename from wallet/metamask/import.mdx rename to tooling/wallets/metamask/import.mdx diff --git a/wallet/metamask/setup.mdx b/tooling/wallets/metamask/setup.mdx similarity index 100% rename from wallet/metamask/setup.mdx rename to tooling/wallets/metamask/setup.mdx diff --git a/wallet/metamask/use.mdx b/tooling/wallets/metamask/use.mdx similarity index 100% rename from wallet/metamask/use.mdx rename to tooling/wallets/metamask/use.mdx diff --git a/wallet/staking.mdx b/tooling/wallets/staking.mdx similarity index 100% rename from wallet/staking.mdx rename to tooling/wallets/staking.mdx