# Docs redirects for moved pages ----------------------------------------------- # (not associated with a major reorg) /resources/contribute-documentation/tutorial-structure/: to: /resources/contribute-documentation/tutorial-guidelines/ /docs/tutorials/how-tos/use-specialized-payment-types/use-escrows/use-an-escrow-as-a-smart-contract: to: /docs/tutorials/payments/send-a-conditional-escrow/ /docs/references/protocol/transactions/pseudo-transaction-types/pseudo-transaction-types/: to: /docs/references/protocol/transactions/pseudo-transaction-types/ /docs/concepts/tokens/transfer-fees/: to: /docs/concepts/tokens/fungible-tokens/transfer-fees/ /docs/infrastructure/configuration/data-retention/configure-history-sharding/: to: /docs/infrastructure/configuration/data-retention/ /docs/infrastructure/configuration/data-retention/history-sharding/: to: /docs/infrastructure/configuration/data-retention/ /docs/references/http-websocket-apis/admin-api-methods/logging-and-data-management-methods/node_to_shard/: to: /docs/references/http-websocket-apis/admin-api-methods/logging-and-data-management-methods/ /docs/references/http-websocket-apis/admin-api-methods/logging-and-data-management-methods/crawl_shards/: to: /docs/references/http-websocket-apis/admin-api-methods/logging-and-data-management-methods/ /docs/references/http-websocket-apis/admin-api-methods/logging-and-data-management-methods/download_shard/: to: /docs/references/http-websocket-apis/admin-api-methods/logging-and-data-management-methods/ /docs/infrastructure/installation/rippled-1-3-migration-instructions/: to: /docs/infrastructure/installation/ /docs/infrastructure/installation/update-rippled-manually-on-centos-rhel/: to: /docs/infrastructure/installation/update-rippled-manually-on-rhel/ /docs/infrastructure/installation/install-rippled-on-centos-rhel-with-yum/: to: /docs/infrastructure/installation/install-rippled-on-rhel/ /docs/concepts/xrpl-sidechains/price-oracles/: to: /docs/concepts/decentralized-storage/price-oracles/ /docs/concepts/accounts/decentralized-identifiers/: to: /docs/concepts/decentralized-storage/decentralized-identifiers/ /docs/tutorials/javascript/trade-on-ledger/: to: /docs/tutorials/defi/dex/trade-in-the-decentralized-exchange/ /docs/tutorials/javascript/trade-on-ledger/earn-passive-income-as-a-liquidity-provider: to: /docs/tutorials/defi/dex/add-assets-to-amm-in-javascript/ /docs/tutorials/javascript/trade-on-ledger/use-amm-auction-slot-for-lower-fees: to: /docs/tutorials/defi/dex/trade-with-auction-slot-in-javascript/ /docs/tutorials/how-tos/use-specialized-payment-types/use-checks/look-up-checks-by-recipient: to: /docs/tutorials/payments/look-up-checks/ /docs/tutorials/how-tos/use-specialized-payment-types/use-checks/look-up-checks-by-sender: to: /docs/tutorials/payments/look-up-checks/ /docs/tutorials/how-tos/use-specialized-payment-types/use-checks/use-checks: to: /docs/tutorials/ /docs/references/http-websocket-apis/public-api-methods/clio-server: to: /docs/references/http-websocket-apis/public-api-methods/clio-methods /docs/references/protocol/transactions/transaction-results/transaction-results: to: /docs/references/protocol/transactions/transaction-results # Docs redirects for Tutorials IAv4: ------------------------------------------- /docs/tutorials/python/build-apps/credential-issuing-service/: to: /docs/tutorials/sample-apps/credential-issuing-service-in-python/ /docs/tutorials/python/build-apps/build-a-desktop-wallet-in-python/: to: /docs/tutorials/sample-apps/build-a-desktop-wallet-in-python/ /docs/tutorials/python/build-apps/get-started/: to: /docs/tutorials/get-started/get-started-python/ /docs/tutorials/python/send-payments/send-and-cash-checks/: to: /docs/tutorials/payments/send-a-check/ /docs/tutorials/python/send-payments/create-time-based-escrows/: to: /docs/tutorials/payments/send-a-timed-escrow/ /docs/tutorials/python/send-payments/create-trust-line-send-currency/: to: /docs/tutorials/payments/create-trust-line-send-currency-in-python/ /docs/tutorials/python/send-payments/create-accounts-send-xrp/: to: /docs/tutorials/payments/send-xrp/ /docs/tutorials/python/send-payments/create-conditional-escrows/: to: /docs/tutorials/payments/send-a-conditional-escrow/ /docs/tutorials/python/nfts/assign-an-authorized-minter/: to: /docs/tutorials/tokens/nfts/assign-an-authorized-minter-py/ /docs/tutorials/python/nfts/broker-an-nft-sale/: to: /docs/tutorials/tokens/nfts/broker-an-nft-sale-py/ /docs/tutorials/python/nfts/mint-and-burn-nfts/: to: /docs/tutorials/tokens/nfts/mint-and-burn-nfts-py/ /docs/tutorials/python/nfts/batch-mint-nfts/: to: /docs/tutorials/tokens/nfts/batch-mint-nfts-py/ /docs/tutorials/python/nfts/transfer-nfts/: to: /docs/tutorials/tokens/nfts/transfer-nfts-py/ /docs/tutorials/python/compliance/verify-credential/: to: /docs/tutorials/compliance-features/verify-credentials/ /docs/tutorials/javascript/build-apps/build-a-desktop-wallet-in-javascript/: to: /docs/tutorials/sample-apps/build-a-desktop-wallet-in-javascript/ /docs/tutorials/javascript/build-apps/build-a-browser-wallet-in-javascript/: to: /docs/tutorials/sample-apps/build-a-browser-wallet-in-javascript/ /docs/tutorials/javascript/send-payments/sending-mpts/: to: /docs/tutorials/tokens/mpts/sending-mpts-in-javascript/ /docs/tutorials/javascript/send-payments/create-offers/: to: /docs/tutorials/defi/dex/trade-in-the-decentralized-exchange/ /docs/tutorials/javascript/compliance/create-permissioned-domains/: to: /docs/tutorials/compliance-features/create-permissioned-domains-in-javascript/ /docs/tutorials/javascript/amm/add-assets-to-amm/: to: /docs/tutorials/defi/dex/add-assets-to-amm-in-javascript/ /docs/tutorials/javascript/amm/trade-with-auction-slot/: to: /docs/tutorials/defi/dex/trade-with-auction-slot-in-javascript/ /docs/tutorials/javascript/amm/create-an-amm/: to: /docs/tutorials/defi/dex/create-an-automated-market-maker/ /docs/tutorials/how-tos/send-xrp/: to: /docs/tutorials/payments/send-xrp/ /docs/tutorials/how-tos/testing-devnet-features/: to: /docs/tutorials/advanced-developer-topics/protocol-development/testing-devnet-features/ /docs/tutorials/how-tos/use-tokens/enact-global-freeze/: to: /docs/tutorials/tokens/fungible-tokens/enact-global-freeze/ /docs/tutorials/how-tos/use-tokens/freeze-a-trust-line/: to: /docs/tutorials/tokens/fungible-tokens/freeze-a-trust-line/ /docs/tutorials/how-tos/use-tokens/issue-a-multi-purpose-token/: to: /docs/tutorials/tokens/mpts/issue-a-multi-purpose-token/ /docs/tutorials/how-tos/use-tokens/issue-a-fungible-token/: to: /docs/tutorials/tokens/fungible-tokens/issue-a-fungible-token/ /docs/tutorials/how-tos/use-tokens/enable-no-freeze/: to: /docs/tutorials/tokens/fungible-tokens/enable-no-freeze/ /docs/tutorials/how-tos/use-tokens/trade-in-the-decentralized-exchange/: to: /docs/tutorials/defi/dex/trade-in-the-decentralized-exchange/ /docs/tutorials/how-tos/use-tokens/create-an-automated-market-maker/: to: /docs/tutorials/defi/dex/create-an-automated-market-maker/ /docs/tutorials/how-tos/use-xrpl-sidechains/submit-cross-chain-transaction/: to: /docs/tutorials/programmability/submit-cross-chain-transaction/ /docs/tutorials/how-tos/use-xrpl-sidechains/set-up-xrp-xrp-bridge/: to: /docs/tutorials/programmability/set-up-xrp-xrp-bridge/ /docs/tutorials/how-tos/use-xrpl-sidechains/set-up-iou-iou-bridge/: to: /docs/tutorials/programmability/set-up-iou-iou-bridge/ /docs/tutorials/how-tos/manage-account-settings/disable-master-key-pair/: to: /docs/tutorials/best-practices/key-management/disable-master-key-pair/ /docs/tutorials/how-tos/manage-account-settings/send-a-multi-signed-transaction/: to: /docs/tutorials/best-practices/key-management/send-a-multi-signed-transaction/ /docs/tutorials/how-tos/manage-account-settings/offline-account-setup/: to: /docs/tutorials/best-practices/key-management/offline-account-setup/ /docs/tutorials/how-tos/manage-account-settings/assign-a-regular-key-pair/: to: /docs/tutorials/best-practices/key-management/assign-a-regular-key-pair/ /docs/tutorials/how-tos/manage-account-settings/set-up-multi-signing/: to: /docs/tutorials/best-practices/key-management/set-up-multi-signing/ /docs/tutorials/how-tos/manage-account-settings/change-or-remove-a-regular-key-pair/: to: /docs/tutorials/best-practices/key-management/remove-a-regular-key-pair/ /docs/tutorials/how-tos/manage-account-settings/use-tickets/: to: /docs/tutorials/best-practices/transaction-sending/use-tickets/ /docs/tutorials/how-tos/manage-account-settings/require-destination-tags/: to: /docs/tutorials/compliance-features/require-destination-tags/ /docs/tutorials/how-tos/use-specialized-payment-types/use-escrows/cancel-an-expired-escrow/: to: /docs/tutorials/payments/cancel-an-expired-escrow/ /docs/tutorials/how-tos/use-specialized-payment-types/use-escrows/send-a-conditional-escrow/: to: /docs/tutorials/payments/send-a-conditional-escrow/ /docs/tutorials/how-tos/use-specialized-payment-types/use-escrows/send-a-timed-escrow/: to: /docs/tutorials/payments/send-a-timed-escrow/ /docs/tutorials/how-tos/use-specialized-payment-types/use-escrows/look-up-escrows/: to: /docs/tutorials/payments/look-up-escrows/ /docs/tutorials/how-tos/use-specialized-payment-types/use-checks/send-a-check/: to: /docs/tutorials/payments/send-a-check/ /docs/tutorials/how-tos/use-specialized-payment-types/use-checks/cash-a-check-for-an-exact-amount/: to: /docs/tutorials/payments/cash-a-check-for-an-exact-amount/ /docs/tutorials/how-tos/use-specialized-payment-types/use-checks/cancel-a-check/: to: /docs/tutorials/payments/cancel-a-check/ /docs/tutorials/how-tos/use-specialized-payment-types/use-checks/cash-a-check-for-a-flexible-amount/: to: /docs/tutorials/payments/cash-a-check-for-a-flexible-amount/ /docs/tutorials/how-tos/use-specialized-payment-types/use-checks/look-up-checks/: to: /docs/tutorials/payments/look-up-checks/ /docs/tutorials/how-tos/use-specialized-payment-types/use-payment-channels/open-a-payment-channel-to-enable-an-inter-exchange-network/: to: /docs/tutorials/payments/use-payment-channels/ /docs/tutorials/how-tos/set-up-lending/use-the-lending-protocol/manage-a-loan/: to: /docs/tutorials/defi/lending/use-the-lending-protocol/manage-a-loan/ /docs/tutorials/how-tos/set-up-lending/use-the-lending-protocol/claw-back-cover/: to: /docs/tutorials/defi/lending/use-the-lending-protocol/claw-back-cover/ /docs/tutorials/how-tos/set-up-lending/use-the-lending-protocol/create-a-loan-broker/: to: /docs/tutorials/defi/lending/use-the-lending-protocol/create-a-loan-broker/ /docs/tutorials/how-tos/set-up-lending/use-the-lending-protocol/deposit-and-withdraw-cover/: to: /docs/tutorials/defi/lending/use-the-lending-protocol/deposit-and-withdraw-cover/ /docs/tutorials/how-tos/set-up-lending/use-the-lending-protocol/pay-off-a-loan/: to: /docs/tutorials/defi/lending/use-the-lending-protocol/pay-off-a-loan/ /docs/tutorials/how-tos/set-up-lending/use-the-lending-protocol/create-a-loan/: to: /docs/tutorials/defi/lending/use-the-lending-protocol/create-a-loan/ /docs/tutorials/how-tos/set-up-lending/use-single-asset-vaults/withdraw-from-a-vault/: to: /docs/tutorials/defi/lending/use-single-asset-vaults/withdraw-from-a-vault/ /docs/tutorials/how-tos/set-up-lending/use-single-asset-vaults/create-a-single-asset-vault/: to: /docs/tutorials/defi/lending/use-single-asset-vaults/create-a-single-asset-vault/ /docs/tutorials/how-tos/set-up-lending/use-single-asset-vaults/deposit-into-a-vault/: to: /docs/tutorials/defi/lending/use-single-asset-vaults/deposit-into-a-vault/ /docs/tutorials/how-tos/use-batch-transactions/send-a-multi-account-batch-transaction/: to: /docs/tutorials/best-practices/transaction-sending/send-a-multi-account-batch-transaction/ /docs/tutorials/how-tos/use-batch-transactions/send-a-single-account-batch-transaction/: to: /docs/tutorials/best-practices/transaction-sending/send-a-single-account-batch-transaction/ /docs/tutorials/http-websocket-apis/build-apps/monitor-incoming-payments-with-websocket/: to: /docs/tutorials/advanced-developer-topics/client-library-development/monitor-incoming-payments-with-websocket/ /docs/tutorials/php/build-apps/get-started/: to: /docs/tutorials/get-started/get-started-php/ /docs/tutorials/javascript/build-apps/get-started/: to: /docs/tutorials/get-started/get-started-javascript/ /docs/tutorials/go/build-apps/get-started/: to: /docs/tutorials/get-started/get-started-go/ /docs/tutorials/java/build-apps/get-started/: to: /docs/tutorials/get-started/get-started-java/ /docs/tutorials/http-websocket-apis/build-apps/get-started/: to: /docs/tutorials/get-started/get-started-http-websocket-apis/ /docs/tutorials/javascript/build-apps/credential-issuing-service/: to: /docs/tutorials/sample-apps/credential-issuing-service-in-javascript/ /docs/tutorials/javascript/send-payments/send-and-cash-checks/: to: /docs/tutorials/payments/send-a-check/ /docs/tutorials/javascript/send-payments/create-time-based-escrows/: to: /docs/tutorials/payments/send-a-timed-escrow/ /docs/tutorials/javascript/send-payments/create-trust-line-send-currency/: to: /docs/tutorials/payments/create-trust-line-send-currency-in-javascript/ /docs/tutorials/javascript/send-payments/create-accounts-send-xrp/: to: /docs/tutorials/payments/send-xrp/ /docs/tutorials/javascript/send-payments/create-conditional-escrows/: to: /docs/tutorials/payments/send-a-conditional-escrow/ /docs/tutorials/javascript/nfts/assign-an-authorized-minter/: to: /docs/tutorials/tokens/nfts/assign-an-authorized-minter-js/ /docs/tutorials/javascript/nfts/broker-an-nft-sale/: to: /docs/tutorials/tokens/nfts/broker-an-nft-sale-js/ /docs/tutorials/javascript/nfts/mint-and-burn-nfts/: to: /docs/tutorials/tokens/nfts/mint-and-burn-nfts-js/ /docs/tutorials/javascript/nfts/batch-mint-nfts/: to: /docs/tutorials/tokens/nfts/batch-mint-nfts-js/ /docs/tutorials/javascript/nfts/transfer-nfts/: to: /docs/tutorials/tokens/nfts/transfer-nfts-js/ /docs/tutorials/javascript/compliance/verify-credential/: to: /docs/tutorials/compliance-features/verify-credentials/ /docs/tutorials/python/: to: /docs/tutorials/ /docs/tutorials/python/build-apps/: to: /docs/tutorials/ /docs/tutorials/python/send-payments/: to: /docs/tutorials/ /docs/tutorials/python/nfts/: to: /docs/tutorials/ /docs/tutorials/python/compliance/: to: /docs/tutorials/ /docs/tutorials/php/: to: /docs/tutorials/ /docs/tutorials/php/build-apps/: to: /docs/tutorials/ /docs/tutorials/javascript/: to: /docs/tutorials/ /docs/tutorials/javascript/build-apps/: to: /docs/tutorials/ /docs/tutorials/javascript/send-payments/: to: /docs/tutorials/ /docs/tutorials/javascript/nfts/: to: /docs/tutorials/ /docs/tutorials/javascript/compliance/: to: /docs/tutorials/ /docs/tutorials/javascript/amm/: to: /docs/tutorials/ /docs/tutorials/go/: to: /docs/tutorials/ /docs/tutorials/go/build-apps/: to: /docs/tutorials/ /docs/tutorials/how-tos/: to: /docs/tutorials/ /docs/tutorials/how-tos/use-tokens/: to: /docs/tutorials/ /docs/tutorials/how-tos/use-xrpl-sidechains/: to: /docs/tutorials/ /docs/tutorials/how-tos/manage-account-settings/: to: /docs/tutorials/ /docs/tutorials/how-tos/use-specialized-payment-types/: to: /docs/tutorials/ /docs/tutorials/how-tos/use-specialized-payment-types/use-escrows/: to: /docs/tutorials/ /docs/tutorials/how-tos/use-specialized-payment-types/use-checks/: to: /docs/tutorials/ /docs/tutorials/how-tos/use-specialized-payment-types/use-payment-channels/: to: /docs/tutorials/payments/use-payment-channels/ /docs/tutorials/how-tos/set-up-lending/: to: /docs/tutorials/ /docs/tutorials/how-tos/set-up-lending/use-the-lending-protocol/: to: /docs/tutorials/ /docs/tutorials/how-tos/set-up-lending/use-single-asset-vaults/: to: /docs/tutorials/ /docs/tutorials/how-tos/use-batch-transactions/: to: /docs/tutorials/ /docs/tutorials/java/: to: /docs/tutorials/ /docs/tutorials/java/build-apps/: to: /docs/tutorials/ /docs/tutorials/http-websocket-apis/: to: /docs/tutorials/ /docs/tutorials/http-websocket-apis/build-apps/: to: /docs/tutorials/ # Redirects from pre-Redocly .html URLs ---------------------------------------- xrp-ledger-rpc-tool.html: to: /resources/dev-tools/rpc-tool xrp-ledger-toml-checker.html: to: /resources/dev-tools/xrp-ledger-toml-checker domain-verification-checker.html: to: /resources/dev-tools/domain-verification-checker websocket-api-tool.html: to: /resources/dev-tools/websocket-api-tool xrp-testnet-faucet.html: to: /resources/dev-tools/xrp-faucets xrp-test-net-faucet.html: to: /resources/dev-tools/xrp-faucets /resources/xrp-faucets: to: /resources/dev-tools/xrp-faucets tx-sender.html: to: /resources/dev-tools/tx-sender index.html: to: / uses.html: to: /about/uses docs.html: to: /docs/ tutorials.html: to: /docs/tutorials/ xrp-ledger-overview.html: to: /about/ xrp-overview.html: to: /about/xrp overview.html: to: /about/ history.html: to: /about/history impact.html: to: /about/impact carbon-calculator.html: to: /about/impact contribute.html: to: /community events.html: to: /community/events ambassadors.html: to: /community/ambassadors developer-funding.html: to: /community/developer-funding code-samples.html: to: /resources/code-samples dev-tools.html: to: /resources/dev-tools/ dev-tools-dev-tools.html: to: /resources/dev-tools/ validator-domain-verifier.html: to: /resources/dev-tools/domain-verifier/ docs-index.html: to: /docs/ explore.html: to: /about/ wallet.html: to: /about/xrp exchanges.html: to: /about/xrp businesses.html: to: /about/uses ripple-txt-validator.html: to: /resources/dev-tools/xrp-ledger-toml-checker production-readiness.html: to: /docs/tutorials get-started.html: to: /docs/tutorials run-rippled-as-a-wallet-server.html: to: /docs/infrastructure/configuration/server-modes/run-rippled-as-a-stock-server faq: to: /about/faq faq.html: to: /about/faq privacy-policy.html: to: /about/privacy-policy privacy-policy/: to: /about/privacy-policy technical-faq.html: to: /about/faq introduction.html: to: /docs/introduction/ what-is-the-xrp-ledger.html: to: /docs/introduction/what-is-the-xrp-ledger what-is-xrp.html: to: /docs/introduction/what-is-xrp xrp.html: to: /docs/introduction/what-is-xrp crypto-wallets.html: to: /docs/introduction/crypto-wallets txn-and-requests.html: to: /docs/introduction/transactions-and-requests software-ecosystem.html: to: /docs/introduction/software-ecosystem use-cases.html: to: /docs/use-cases/ payments-uc.html: to: /docs/use-cases/payments/ peer-to-peer-payments-uc.html: to: /docs/use-cases/payments/peer-to-peer-payments-uc restricting-deposits-uc.html: to: /docs/use-cases/payments/restricting-deposits-uc escrow-uc.html: to: /docs/use-cases/payments/smart-contracts-uc tokenization.html: to: /docs/use-cases/tokenization/ stablecoin-issuer.html: to: /docs/use-cases/tokenization/stablecoin-issuer nft-mkt-overview.html: to: /docs/use-cases/tokenization/nft-mkt-overview nftoken-marketplace.html: to: /docs/use-cases/tokenization/nftoken-marketplace authorized-minter.html: to: /docs/use-cases/tokenization/authorized-minter digital-artist.html: to: /docs/use-cases/tokenization/digital-artist defi-uc.html: to: /docs/use-cases/defi/ algorithmic-trading.html: to: /docs/use-cases/defi/algorithmic-trading list-xrp-as-an-exchange.html: to: /docs/use-cases/defi/list-xrp-as-an-exchange concepts.html: to: /docs/concepts/ networks-and-servers.html: to: /docs/concepts/networks-and-servers/ xrpl-servers.html: to: /docs/concepts/networks-and-servers/ rippled-server-modes.html: to: /docs/concepts/networks-and-servers/rippled-server-modes clustering.html: to: /docs/concepts/networks-and-servers/clustering ledger-history.html: to: /docs/concepts/networks-and-servers/ledger-history peer-protocol.html: to: /docs/concepts/networks-and-servers/peer-protocol transaction-censorship-detection.html: to: /docs/concepts/networks-and-servers/transaction-censorship-detection parallel-networks.html: to: /docs/concepts/networks-and-servers/parallel-networks amendments.html: to: /docs/concepts/networks-and-servers/amendments the-clio-server.html: to: /docs/concepts/networks-and-servers/the-clio-server consensus.html: to: /docs/concepts/consensus-protocol/ consensus-structure.html: to: /docs/concepts/consensus-protocol/consensus-structure consensus-principles-and-rules.html: to: /docs/concepts/consensus-protocol/consensus-principles-and-rules consensus-protections.html: to: /docs/concepts/consensus-protocol/consensus-protections invariant-checking.html: to: /docs/concepts/consensus-protocol/invariant-checking fee-voting.html: to: /docs/concepts/consensus-protocol/fee-voting negative-unl.html: to: /docs/concepts/consensus-protocol/negative-unl consensus-research.html: to: /docs/concepts/consensus-protocol/consensus-research ledgers.html: to: /docs/concepts/ledgers/ ledger-structure.html: to: /docs/concepts/ledgers/ledger-structure open-closed-validated-ledgers.html: to: /docs/concepts/ledgers/open-closed-validated-ledgers ledger-close-times.html: to: /docs/concepts/ledgers/ledger-close-times transactions.html: to: /docs/concepts/transactions/ fees.html: to: /docs/concepts/transactions/fees reliable-transaction-submission.html: to: /docs/concepts/transactions/reliable-transaction-submission secure-signing.html: to: /docs/concepts/transactions/secure-signing source-and-destination-tags.html: to: /docs/concepts/transactions/source-and-destination-tags transaction-cost.html: to: /docs/concepts/transactions/transaction-cost transaction-queue.html: to: /docs/concepts/transactions/transaction-queue finality-of-results.html: to: /docs/concepts/transactions/finality-of-results/ look-up-transaction-results.html: to: /docs/concepts/transactions/finality-of-results/look-up-transaction-results transaction-malleability.html: to: /docs/concepts/transactions/finality-of-results/transaction-malleability canceling-a-transaction.html: to: /docs/concepts/transactions/finality-of-results/canceling-a-transaction payment-types.html: to: /docs/concepts/payment-types/ direct-xrp-payments.html: to: /docs/concepts/payment-types/direct-xrp-payments cross-currency-payments.html: to: /docs/concepts/payment-types/cross-currency-payments checks.html: to: /docs/concepts/payment-types/checks escrow.html: to: /docs/concepts/payment-types/escrow partial-payments.html: to: /docs/concepts/payment-types/partial-payments payment-channels.html: to: /docs/concepts/payment-types/payment-channels robustly-monitoring-for-payments.html: to: /docs/concepts/payment-types/robustly-monitoring-for-payments sending-payments-to-customers.html: to: /docs/concepts/payment-types/sending-payments-to-customers bouncing-payments.html: to: /docs/concepts/payment-types/bouncing-payments tokens.html: to: /docs/concepts/tokens/ trust-lines-and-issuing.html: to: /docs/concepts/tokens/fungible-tokens/ authorized-trust-lines.html: to: /docs/concepts/tokens/fungible-tokens/authorized-trust-lines stablecoins.html: to: /docs/concepts/tokens/fungible-tokens/stablecoins/ stablecoin-settings.html: to: /docs/concepts/tokens/fungible-tokens/stablecoins/settings stablecoin-configuration.html: to: /docs/concepts/tokens/fungible-tokens/stablecoins/configuration stablecoin-precautions.html: to: /docs/concepts/tokens/fungible-tokens/stablecoins/precautions stablecoin-compliance-guidelines.html: to: /docs/concepts/tokens/fungible-tokens/stablecoins/compliance-guidelines clawing-back-tokens.html: to: /docs/concepts/tokens/fungible-tokens/clawing-back-tokens freezes.html: to: /docs/concepts/tokens/fungible-tokens/freezes common-misconceptions-about-freezes.html: to: /docs/concepts/tokens/fungible-tokens/common-misconceptions-about-freezes paths.html: to: /docs/concepts/tokens/fungible-tokens/paths rippling.html: to: /docs/concepts/tokens/fungible-tokens/rippling non-fungible-tokens.html: to: /docs/concepts/tokens/nfts/ nft-storage.html: to: /docs/concepts/tokens/nfts/payload-storage non-fungible-token-transfers.html: to: /docs/concepts/tokens/nfts/trading nft-reserve-requirements.html: to: /docs/concepts/tokens/nfts/reserve-requirements nftoken-batch-minting.html: to: /docs/concepts/tokens/nfts/batch-minting nftoken-authorized-minting.html: to: /docs/concepts/tokens/nfts/authorizing-another-minter nftoken-auctions.html: to: /docs/concepts/tokens/nfts/running-an-nft-auction nft-collections.html: to: /docs/concepts/tokens/nfts/collections nft-fixed-supply.html: to: /docs/concepts/tokens/nfts/guaranteeing-a-fixed-supply nft-apis.html: to: /docs/concepts/tokens/nfts/nft-apis transfer-fees.html: to: /docs/concepts/tokens/transfer-fees demurrage.html: to: /docs/concepts/tokens/fungible-tokens/demurrage decentralized-exchange.html: to: /docs/concepts/tokens/decentralized-exchange/ offers.html: to: /docs/concepts/tokens/decentralized-exchange/offers autobridging.html: to: /docs/concepts/tokens/decentralized-exchange/autobridging ticksize.html: to: /docs/concepts/tokens/decentralized-exchange/ticksize automated-market-makers.html: to: /docs/concepts/tokens/decentralized-exchange/automated-market-makers accounts.html: to: /docs/concepts/accounts/ account-types.html: to: /docs/concepts/accounts/account-types deleting-accounts.html: to: /docs/concepts/accounts/deleting-accounts reserves.html: to: /docs/concepts/accounts/reserves addresses.html: to: /docs/concepts/accounts/addresses cryptographic-keys.html: to: /docs/concepts/accounts/cryptographic-keys multi-signing.html: to: /docs/concepts/accounts/multi-signing depositauth.html: to: /docs/concepts/accounts/depositauth tickets.html: to: /docs/concepts/accounts/tickets decentralized-identifiers.html: to: /docs/concepts/accounts/decentralized-identifiers intro-to-consensus.html: to: /docs/concepts/consensus-protocol/ set-up-secure-signing.html: to: /docs/concepts/transactions/secure-signing transaction-basics.html: to: /docs/concepts/transactions/ become-an-xrp-ledger-gateway.html: to: /docs/use-cases/tokenization/stablecoin-issuer consensus-network.html: to: /docs/concepts/consensus-protocol/ complex-payment-types.html: to: /docs/concepts/payment-types/ about-canceling-a-transaction.html: to: /docs/concepts/transactions/finality-of-results/canceling-a-transaction issuing-and-operational-addresses.html: to: /docs/concepts/accounts/account-types issued-currencies.html: to: /docs/concepts/tokens/ issued-currencies-overview.html: to: /docs/concepts/tokens/ federated-sidechains.html: to: /docs/concepts/xrpl-sidechains/cross-chain-bridges xrpl-interoperability.html: to: /docs/concepts/xrpl-sidechains/cross-chain-bridges intro-to-evm-sidechain.html: to: https://docs.xrplevm.org/docs/evm-sidechain/intro-to-evm-sidechain/ the-rippled-server.html: to: /docs/concepts/networks-and-servers/ nft-concepts.html: to: /docs/concepts/tokens/nfts/ nft-conceptual-overview.html: to: /docs/concepts/tokens/nfts/ xrpl-sidechains.html: to: /docs/concepts/xrpl-sidechains/ cross-chain-bridges.html: to: /docs/concepts/xrpl-sidechains/cross-chain-bridges witness-servers.html: to: /docs/concepts/xrpl-sidechains/witness-servers public-servers.html: to: /docs/tutorials/public-servers python.html: to: /docs/tutorials/ get-started-using-python.html: to: /docs/tutorials/get-started/get-started-python/ docs/tutorials/python/get-started/: to: /docs/tutorials/get-started/get-started-python/ modular-tutorials-in-python.html: to: /docs/tutorials/ send-payments-using-python.html: to: /docs/tutorials/ py-create-accounts-send-xrp.html: to: /docs/tutorials/payments/send-xrp/ py-create-trustline-send-currency.html: to: /docs/tutorials/python/send-payments/create-trustline-send-currency py-create-time-based-escrows.html: to: /docs/tutorials/payments/send-a-timed-escrow/ py-mint-and-burn-nfts.html: to: /docs/tutorials/tokens/nfts/mint-and-burn-nfts-py/ py-transfer-nfts.html: to: /docs/tutorials/tokens/nfts/transfer-nfts-py/ py-broker-sale.html: to: /docs/tutorials/python/nfts/broker-sale py-authorize-minter.html: to: /docs/tutorials/python/nfts/authorize-minter py-batch-minting.html: to: /docs/tutorials/python/nfts/batch-minting build-a-desktop-wallet-in-python.html: to: /docs/tutorials/sample-apps/build-a-desktop-wallet-in-python/ javascript.html: to: /docs/tutorials/ get-started-using-javascript.html: to: /docs/tutorials/get-started/get-started-javascript/ docs/tutorials/javascript/get-started: to: docs/tutorials/javascript/build-apps/get-started/ docs/tutorials/javascript/get-started/: to: docs/tutorials/javascript/build-apps/get-started/ get-started-using-node-js.html: to: /docs/tutorials/get-started/get-started-javascript/ get-started-with-rippleapi-for-javascript.html: to: /docs/tutorials/get-started/get-started-javascript/ modular-tutorials-in-javascript.html: to: /docs/tutorials/ send-payments-using-javascript.html: to: /docs/tutorials/ create-accounts-send-xrp-using-javascript.html: to: /docs/tutorials/payments/send-xrp/ create-trustline-send-currency-using-javascript.html: to: /docs/tutorials/javascript/send-payments/create-trustline-send-currency create-time-based-escrows-using-javascript.html: to: /docs/tutorials/payments/send-a-timed-escrow/ create-conditional-escrows-using-javascript.html: to: /docs/tutorials/payments/send-a-conditional-escrow/ nfts-using-javascript.html: to: /docs/tutorials/javascript/nfts-using-javascript/ nfts-using-python.html: to: /docs/tutorials/ mint-and-burn-nfts-using-javascript.html: to: /docs/tutorials/tokens/nfts/mint-and-burn-nfts-js/ transfer-nfts-using-javascript.html: to: /docs/tutorials/tokens/nfts/transfer-nfts-js/ broker-an-nft-sale-using-javascript.html: to: /docs/tutorials/tokens/nfts/broker-an-nft-sale-js/ assign-an-authorized-minter-using-javascript.html: to: /docs/tutorials/tokens/nfts/assign-an-authorized-minter-js/ batch-mint-nfts-using-javascript.html: to: /docs/tutorials/tokens/nfts/batch-mint-nfts-js/ build-a-browser-wallet-in-javascript.html: to: /docs/tutorials/sample-apps/build-a-browser-wallet-in-javascript/ build-a-browser-wallet-using-javascript.html: to: /docs/tutorials/sample-apps/build-a-browser-wallet-in-javascript/ docs/tutorials/javascript/build-a-browser-wallet-in-javascript: to: docs/tutorials/javascript/build-apps/build-a-browser-wallet-in-javascript/ docs/tutorials/javascript/build-a-browser-wallet-in-javascript/: to: docs/tutorials/javascript/build-apps/build-a-browser-wallet-in-javascript/ build-a-desktop-wallet-in-javascript.html: to: /docs/tutorials/sample-apps/build-a-desktop-wallet-in-javascript/ docs/tutorials/javascript/build-a-desktop-wallet-in-javascript: to: /docs/tutorials/sample-apps/build-a-desktop-wallet-in-javascript/ docs/tutorials/javascript/build-a-desktop-wallet-in-javascript/: to: /docs/tutorials/sample-apps/build-a-desktop-wallet-in-javascript/ java.html: to: /docs/tutorials/ get-started-using-java.html: to: /docs/tutorials/get-started/get-started-java/ docs/tutorials/java/get-started: to: /docs/tutorials/get-started/get-started-java/ docs/tutorials/java/get-started/: to: /docs/tutorials/get-started/get-started-java/ php.html: to: /docs/tutorials/ get-started-using-php.html: to: /docs/tutorials/get-started/get-started-php/ http-websocket-apis-tutorials.html: to: /docs/tutorials/ get-started-with-the-rippled-api.html: to: /docs/tutorials/get-started/get-started-http-websocket-apis/ get-started-using-http-websocket-apis.html: to: /docs/tutorials/get-started/get-started-http-websocket-apis/ docs/tutorials/http-websocket-apis/get-started: to: /docs/tutorials/get-started/get-started-http-websocket-apis/ docs/tutorials/http-websocket-apis/get-started/: to: /docs/tutorials/get-started/get-started-http-websocket-apis/ monitor-incoming-payments-with-websocket.html: to: /docs/tutorials/advanced-developer-topics/client-library-development/monitor-incoming-payments-with-websocket/ tasks.html: to: /docs/tutorials/ manage-account-settings.html: to: /docs/tutorials/ assign-a-regular-key-pair.html: to: /docs/tutorials/best-practices/key-management/assign-a-regular-key-pair/ change-or-remove-a-regular-key-pair.html: to: /docs/tutorials/best-practices/key-management/remove-a-regular-key-pair/ disable-master-key-pair.html: to: /docs/tutorials/best-practices/key-management/disable-master-key-pair/ set-up-multi-signing.html: to: /docs/tutorials/best-practices/key-management/set-up-multi-signing/ send-a-multi-signed-transaction.html: to: /docs/tutorials/best-practices/key-management/send-a-multi-signed-transaction/ require-destination-tags.html: to: /docs/tutorials/compliance-features/require-destination-tags/ offline-account-setup.html: to: /docs/tutorials/best-practices/key-management/offline-account-setup/ use-tickets.html: to: /docs/tutorials/best-practices/transaction-sending/use-tickets/ send-xrp.html: to: /docs/tutorials/payments/send-xrp/ use-specialized-payment-types.html: to: /docs/tutorials/ use-complex-payment-types.html: to: /docs/tutorials/ use-escrows.html: to: /docs/tutorials/ send-a-time-held-escrow.html: to: /docs/tutorials/how-tos/use-specialized-payment-types/use-escrows/send-a-time-held-escrow send-a-conditionally-held-escrow.html: to: /docs/tutorials/payments/send-a-conditional-escrow/ cancel-an-expired-escrow.html: to: /docs/tutorials/payments/cancel-an-expired-escrow/ look-up-escrows.html: to: /docs/tutorials/payments/look-up-escrows/ use-an-escrow-as-a-smart-contract.html: to: /docs/tutorials/payments/send-a-conditional-escrow/ use-payment-channels.html: to: /docs/tutorials/payments/use-payment-channels/ open-a-payment-channel-to-enable-an-inter-exchange-network.html: to: /docs/tutorials/how-tos/use-specialized-payment-types/open-a-payment-channel-to-enable-an-inter-exchange-network use-checks.html: to: /docs/tutorials/how-tos/use-specialized-payment-types/use-checks/use-checks send-a-check.html: to: /docs/tutorials/payments/send-a-check/ cash-a-check-for-an-exact-amount.html: to: /docs/tutorials/payments/cash-a-check-for-an-exact-amount/ cash-a-check-for-a-flexible-amount.html: to: /docs/tutorials/payments/cash-a-check-for-a-flexible-amount/ cancel-a-check.html: to: /docs/tutorials/payments/cancel-a-check/ look-up-checks-by-sender.html: to: /docs/tutorials/how-tos/use-specialized-payment-types/use-checks/look-up-checks-by-sender look-up-checks-by-recipient.html: to: /docs/tutorials/how-tos/use-specialized-payment-types/use-checks/look-up-checks-by-recipient use-tokens.html: to: /docs/tutorials/ issue-a-fungible-token.html: to: /docs/tutorials/tokens/fungible-tokens/issue-a-fungible-token/ trade-in-the-decentralized-exchange.html: to: /docs/tutorials/defi/dex/trade-in-the-decentralized-exchange/ enable-no-freeze.html: to: /docs/tutorials/tokens/fungible-tokens/enable-no-freeze/ enact-global-freeze.html: to: /docs/tutorials/tokens/fungible-tokens/enact-global-freeze/ freeze-a-trust-line.html: to: /docs/tutorials/tokens/fungible-tokens/freeze-a-trust-line/ create-an-automated-market-maker.html: to: /docs/tutorials/defi/dex/create-an-automated-market-maker/ use-simple-xrp-payments.html: to: /docs/tutorials/payments/send-xrp/ cancel-or-skip-a-transaction.html: to: /docs/concepts/transactions/finality-of-results/canceling-a-transaction evm-sidechains.html: to: https://opensource.ripple.com/docs/evm-sidechain/intro-to-evm-sidechain/ get-started-evm-sidechain.html: to: https://opensource.ripple.com/docs/evm-sidechain/get-started-evm-sidechain/ connect-metamask-to-xrpl-evm-sidechain.html: to: https://opensource.ripple.com/docs/evm-sidechain/connect-metamask-to-xrpl-evm-sidechain/ join-evm-sidechain-devnet.html: to: https://opensource.ripple.com/docs/evm-sidechain/join-evm-sidechain-devnet/ evm-sidechain-validator-security.html: to: https://opensource.ripple.com/docs/evm-sidechain/evm-sidechain-validator-security/ evm-sidechain-run-a-validator-node.html: to: https://opensource.ripple.com/docs/evm-sidechain/evm-sidechain-run-a-validator-node/ use-xrpl-sidechains.html: to: /docs/tutorials/ set-up-xrp-xrp-bridge.html: to: /docs/tutorials/programmability/set-up-xrp-xrp-bridge/ set-up-iou-iou-bridge.html: to: /docs/tutorials/programmability/set-up-iou-iou-bridge/ submit-cross-chain-transactions.html: to: /docs/tutorials/programmability/submit-cross-chain-transaction/ references.html: to: /docs/references/ protocol-reference.html: to: /docs/references/protocol/ basic-data-types.html: to: /docs/references/protocol/data-types/basic-data-types base58-encodings.html: to: /docs/references/protocol/data-types/base58-encodings currency-formats.html: to: /docs/references/protocol/data-types/currency-formats nftoken.html: to: /docs/references/protocol/data-types/nftoken ledger-data-formats.html: to: /docs/references/protocol/ledger-data/ ledger-header.html: to: /docs/references/protocol/ledger-data/ledger-header ledger-entry-common-fields.html: to: /docs/references/protocol/ledger-data/common-fields ledger-entry-types.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/ ledger-object-types.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/ ledger-object-ids.html: to: /docs/references/protocol/ledger-data/common-fields accountroot.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/accountroot amendments-object.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/amendments amm.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/amm bridge.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/bridge check.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/check depositpreauth-object.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/depositpreauth did.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/did directorynode.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/directorynode escrow-object.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/escrow feesettings.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/feesettings ledgerhashes.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/ledgerhashes negativeunl.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/negativeunl nftokenoffer.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/nftokenoffer nftokenpage.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/nftokenpage offer.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/offer paychannel.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/paychannel ripplestate.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/ripplestate signerlist.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/signerlist ticket.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/ticket xchainownedclaimid.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/xchainownedclaimid xchainownedcreateaccountclaimid.html: to: /docs/references/protocol/ledger-data/ledger-entry-types/xchainownedcreateaccountclaimid transaction-formats.html: to: /docs/references/protocol/transactions/ transaction-common-fields.html: to: /docs/references/protocol/transactions/common-fields transaction-types.html: to: /docs/references/protocol/transactions/types/ accountset.html: to: /docs/references/protocol/transactions/types/accountset accountdelete.html: to: /docs/references/protocol/transactions/types/accountdelete ammbid.html: to: /docs/references/protocol/transactions/types/ammbid ammcreate.html: to: /docs/references/protocol/transactions/types/ammcreate ammdelete.html: to: /docs/references/protocol/transactions/types/ammdelete ammdeposit.html: to: /docs/references/protocol/transactions/types/ammdeposit ammvote.html: to: /docs/references/protocol/transactions/types/ammvote ammwithdraw.html: to: /docs/references/protocol/transactions/types/ammwithdraw checkcancel.html: to: /docs/references/protocol/transactions/types/checkcancel checkcash.html: to: /docs/references/protocol/transactions/types/checkcash checkcreate.html: to: /docs/references/protocol/transactions/types/checkcreate clawback.html: to: /docs/references/protocol/transactions/types/clawback depositpreauth.html: to: /docs/references/protocol/transactions/types/depositpreauth diddelete.html: to: /docs/references/protocol/transactions/types/diddelete didset.html: to: /docs/references/protocol/transactions/types/didset escrowcancel.html: to: /docs/references/protocol/transactions/types/escrowcancel escrowcreate.html: to: /docs/references/protocol/transactions/types/escrowcreate escrowfinish.html: to: /docs/references/protocol/transactions/types/escrowfinish nftokenacceptoffer.html: to: /docs/references/protocol/transactions/types/nftokenacceptoffer nftokenburn.html: to: /docs/references/protocol/transactions/types/nftokenburn nftokencanceloffer.html: to: /docs/references/protocol/transactions/types/nftokencanceloffer nftokencreateoffer.html: to: /docs/references/protocol/transactions/types/nftokencreateoffer nftokenmint.html: to: /docs/references/protocol/transactions/types/nftokenmint offercancel.html: to: /docs/references/protocol/transactions/types/offercancel offercreate.html: to: /docs/references/protocol/transactions/types/offercreate payment.html: to: /docs/references/protocol/transactions/types/payment paymentchannelclaim.html: to: /docs/references/protocol/transactions/types/paymentchannelclaim paymentchannelcreate.html: to: /docs/references/protocol/transactions/types/paymentchannelcreate paymentchannelfund.html: to: /docs/references/protocol/transactions/types/paymentchannelfund setregularkey.html: to: /docs/references/protocol/transactions/types/setregularkey signerlistset.html: to: /docs/references/protocol/transactions/types/signerlistset ticketcreate.html: to: /docs/references/protocol/transactions/types/ticketcreate trustset.html: to: /docs/references/protocol/transactions/types/trustset xchainaccountcreatecommit.html: to: /docs/references/protocol/transactions/types/xchainaccountcreatecommit xchainaddaccountcreateattestation.html: to: /docs/references/protocol/transactions/types/xchainaddaccountcreateattestation xchainaddclaimattestation.html: to: /docs/references/protocol/transactions/types/xchainaddclaimattestation xchainclaim.html: to: /docs/references/protocol/transactions/types/xchainclaim xchaincommit.html: to: /docs/references/protocol/transactions/types/xchaincommit xchaincreatebridge.html: to: /docs/references/protocol/transactions/types/xchaincreatebridge xchaincreateclaimid.html: to: /docs/references/protocol/transactions/types/xchaincreateclaimid xchainmodifybridge.html: to: /docs/references/protocol/transactions/types/xchainmodifybridge pseudo-transaction-types.html: to: /docs/references/protocol/transactions/pseudo-transaction-types/pseudo-transaction-types enableamendment.html: to: /docs/references/protocol/transactions/pseudo-transaction-types/enableamendment setfee.html: to: /docs/references/protocol/transactions/pseudo-transaction-types/setfee unlmodify.html: to: /docs/references/protocol/transactions/pseudo-transaction-types/unlmodify transaction-results.html: to: /docs/references/protocol/transactions/transaction-results/transaction-results tec-codes.html: to: /docs/references/protocol/transactions/transaction-results/tec-codes tef-codes.html: to: /docs/references/protocol/transactions/transaction-results/tef-codes tel-codes.html: to: /docs/references/protocol/transactions/transaction-results/tel-codes tem-codes.html: to: /docs/references/protocol/transactions/transaction-results/tem-codes ter-codes.html: to: /docs/references/protocol/transactions/transaction-results/ter-codes tes-success.html: to: /docs/references/protocol/transactions/transaction-results/tes-success transaction-metadata.html: to: /docs/references/protocol/transactions/metadata modifying-the-ledger.html: to: /docs/references/protocol/transactions/ serialization.html: to: /docs/references/protocol/binary-format client-libraries.html: to: /docs/references/client-libraries rippleapi-reference.html: to: https://js.xrpl.org/ xrpljs2-migration-guide.html: to: /docs/references/xrpljs2-migration-guide http-websocket-apis.html: to: /docs/references/http-websocket-apis/ rippled-api.html: to: /docs/references/http-websocket-apis/ api-conventions.html: to: /docs/references/http-websocket-apis/api-conventions/ request-formatting.html: to: /docs/references/http-websocket-apis/api-conventions/request-formatting response-formatting.html: to: /docs/references/http-websocket-apis/api-conventions/response-formatting error-formatting.html: to: /docs/references/http-websocket-apis/api-conventions/error-formatting markers-and-pagination.html: to: /docs/references/http-websocket-apis/api-conventions/markers-and-pagination rate-limiting.html: to: /docs/references/http-websocket-apis/api-conventions/rate-limiting rippled-server-states.html: to: /docs/references/http-websocket-apis/api-conventions/rippled-server-states ctid.html: to: /docs/references/http-websocket-apis/api-conventions/ctid public-api-methods.html: to: /docs/references/http-websocket-apis/public-api-methods/ public-rippled-methods.html: to: /docs/references/http-websocket-apis/public-api-methods/ account-methods.html: to: /docs/references/http-websocket-apis/public-api-methods/account-methods/ account_channels.html: to: /docs/references/http-websocket-apis/public-api-methods/account-methods/account_channels account_currencies.html: to: /docs/references/http-websocket-apis/public-api-methods/account-methods/account_currencies account_info.html: to: /docs/references/http-websocket-apis/public-api-methods/account-methods/account_info account_lines.html: to: /docs/references/http-websocket-apis/public-api-methods/account-methods/account_lines account_nfts.html: to: /docs/references/http-websocket-apis/public-api-methods/account-methods/account_nfts account_objects.html: to: /docs/references/http-websocket-apis/public-api-methods/account-methods/account_objects account_offers.html: to: /docs/references/http-websocket-apis/public-api-methods/account-methods/account_offers account_tx.html: to: /docs/references/http-websocket-apis/public-api-methods/account-methods/account_tx gateway_balances.html: to: /docs/references/http-websocket-apis/public-api-methods/account-methods/gateway_balances noripple_check.html: to: /docs/references/http-websocket-apis/public-api-methods/account-methods/noripple_check ledger-methods.html: to: /docs/references/http-websocket-apis/public-api-methods/ledger-methods/ ledger.html: to: /docs/references/http-websocket-apis/public-api-methods/ledger-methods/ledger ledger_closed.html: to: /docs/references/http-websocket-apis/public-api-methods/ledger-methods/ledger_closed ledger_current.html: to: /docs/references/http-websocket-apis/public-api-methods/ledger-methods/ledger_current ledger_data.html: to: /docs/references/http-websocket-apis/public-api-methods/ledger-methods/ledger_data ledger_entry.html: to: /docs/references/http-websocket-apis/public-api-methods/ledger-methods/ledger_entry transaction-methods.html: to: /docs/references/http-websocket-apis/public-api-methods/transaction-methods/ submit.html: to: /docs/references/http-websocket-apis/public-api-methods/transaction-methods/submit submit_multisigned.html: to: /docs/references/http-websocket-apis/public-api-methods/transaction-methods/submit_multisigned transaction_entry.html: to: /docs/references/http-websocket-apis/public-api-methods/transaction-methods/transaction_entry tx.html: to: /docs/references/http-websocket-apis/public-api-methods/transaction-methods/tx tx_history.html: to: /docs/references/http-websocket-apis/public-api-methods/transaction-methods/tx_history path-and-order-book-methods.html: to: /docs/references/http-websocket-apis/public-api-methods/path-and-order-book-methods/ amm_info.html: to: /docs/references/http-websocket-apis/public-api-methods/path-and-order-book-methods/amm_info book_offers.html: to: /docs/references/http-websocket-apis/public-api-methods/path-and-order-book-methods/book_offers deposit_authorized.html: to: /docs/references/http-websocket-apis/public-api-methods/path-and-order-book-methods/deposit_authorized nft_buy_offers.html: to: /docs/references/http-websocket-apis/public-api-methods/path-and-order-book-methods/nft_buy_offers nft_sell_offers.html: to: /docs/references/http-websocket-apis/public-api-methods/path-and-order-book-methods/nft_sell_offers path_find.html: to: /docs/references/http-websocket-apis/public-api-methods/path-and-order-book-methods/path_find ripple_path_find.html: to: /docs/references/http-websocket-apis/public-api-methods/path-and-order-book-methods/ripple_path_find payment-channel-methods.html: to: /docs/references/http-websocket-apis/public-api-methods/payment-channel-methods/ channel_authorize.html: to: /docs/references/http-websocket-apis/public-api-methods/payment-channel-methods/channel_authorize channel_verify.html: to: /docs/references/http-websocket-apis/public-api-methods/payment-channel-methods/channel_verify subscription-methods.html: to: /docs/references/http-websocket-apis/public-api-methods/subscription-methods/ subscribe.html: to: /docs/references/http-websocket-apis/public-api-methods/subscription-methods/subscribe unsubscribe.html: to: /docs/references/http-websocket-apis/public-api-methods/subscription-methods/unsubscribe server-info-methods.html: to: /docs/references/http-websocket-apis/public-api-methods/server-info-methods/ fee.html: to: /docs/references/http-websocket-apis/public-api-methods/server-info-methods/fee manifest.html: to: /docs/references/http-websocket-apis/public-api-methods/server-info-methods/manifest server_definitions.html: to: /docs/references/http-websocket-apis/public-api-methods/server-info-methods/server_definitions server_info.html: to: /docs/references/http-websocket-apis/public-api-methods/server-info-methods/server_info server_state.html: to: /docs/references/http-websocket-apis/public-api-methods/server-info-methods/server_state clio-methods.html: to: /docs/references/http-websocket-apis/public-api-methods/clio-server/ server_info-clio.html: to: /docs/references/http-websocket-apis/public-api-methods/clio-methods/server_info-clio ledger-clio.html: to: /docs/references/http-websocket-apis/public-api-methods/clio-methods/ledger-clio nft_history.html: to: /docs/references/http-websocket-apis/public-api-methods/clio-methods/nft_history nft_info.html: to: /docs/references/http-websocket-apis/public-api-methods/clio-methods/nft_info utility-methods.html: to: /docs/references/http-websocket-apis/public-api-methods/utility-methods/ json.html: to: /docs/references/http-websocket-apis/public-api-methods/utility-methods/json ping.html: to: /docs/references/http-websocket-apis/public-api-methods/utility-methods/ping random.html: to: /docs/references/http-websocket-apis/public-api-methods/utility-methods/random admin-api-methods.html: to: /docs/references/http-websocket-apis/admin-api-methods/ admin-rippled-methods.html: to: /docs/references/http-websocket-apis/admin-api-methods/ key-generation-methods.html: to: /docs/references/http-websocket-apis/admin-api-methods/key-generation-methods/ validation_create.html: to: /docs/references/http-websocket-apis/admin-api-methods/key-generation-methods/validation_create wallet_propose.html: to: /docs/references/http-websocket-apis/admin-api-methods/key-generation-methods/wallet_propose logging-and-data-management-methods.html: to: /docs/references/http-websocket-apis/admin-api-methods/logging-and-data-management-methods/ can_delete.html: to: /docs/references/http-websocket-apis/admin-api-methods/logging-and-data-management-methods/can_delete crawl_shards.html: to: /docs/references/http-websocket-apis/admin-api-methods/logging-and-data-management-methods/ download_shard.html: to: /docs/references/http-websocket-apis/admin-api-methods/logging-and-data-management-methods/ ledger_cleaner.html: to: /docs/references/http-websocket-apis/admin-api-methods/logging-and-data-management-methods/ledger_cleaner ledger_request.html: to: /docs/references/http-websocket-apis/admin-api-methods/logging-and-data-management-methods/ledger_request log_level.html: to: /docs/references/http-websocket-apis/admin-api-methods/logging-and-data-management-methods/log_level logrotate.html: to: /docs/references/http-websocket-apis/admin-api-methods/logging-and-data-management-methods/logrotate node_to_shard.html: to: /docs/references/http-websocket-apis/admin-api-methods/logging-and-data-management-methods/ server-control-methods.html: to: /docs/references/http-websocket-apis/admin-api-methods/server-control-methods/ ledger_accept.html: to: /docs/references/http-websocket-apis/admin-api-methods/server-control-methods/ledger_accept stop.html: to: /docs/references/http-websocket-apis/admin-api-methods/server-control-methods/stop validation_seed.html: to: /docs/references/http-websocket-apis/public-api-methods/ signing-methods.html: to: /docs/references/http-websocket-apis/admin-api-methods/signing-methods/ sign.html: to: /docs/references/http-websocket-apis/admin-api-methods/signing-methods/sign sign_for.html: to: /docs/references/http-websocket-apis/admin-api-methods/signing-methods/sign_for peer-management-methods.html: to: /docs/references/http-websocket-apis/admin-api-methods/peer-management-methods/ connect.html: to: /docs/references/http-websocket-apis/admin-api-methods/peer-management-methods/connect peer_reservations_add.html: to: /docs/references/http-websocket-apis/admin-api-methods/peer-management-methods/peer_reservations_add peer_reservations_del.html: to: /docs/references/http-websocket-apis/admin-api-methods/peer-management-methods/peer_reservations_del peer_reservations_list.html: to: /docs/references/http-websocket-apis/admin-api-methods/peer-management-methods/peer_reservations_list peers.html: to: /docs/references/http-websocket-apis/admin-api-methods/peer-management-methods/peers status-and-debugging-methods.html: to: /docs/references/http-websocket-apis/admin-api-methods/status-and-debugging-methods/ consensus_info.html: to: /docs/references/http-websocket-apis/admin-api-methods/status-and-debugging-methods/consensus_info feature.html: to: /docs/references/http-websocket-apis/admin-api-methods/status-and-debugging-methods/feature fetch_info.html: to: /docs/references/http-websocket-apis/admin-api-methods/status-and-debugging-methods/fetch_info get_counts.html: to: /docs/references/http-websocket-apis/admin-api-methods/status-and-debugging-methods/get_counts print.html: to: /docs/references/http-websocket-apis/admin-api-methods/status-and-debugging-methods/print validator_info.html: to: /docs/references/http-websocket-apis/admin-api-methods/status-and-debugging-methods/validator_info validator_list_sites.html: to: /docs/references/http-websocket-apis/admin-api-methods/status-and-debugging-methods/validator_list_sites validators.html: to: /docs/references/http-websocket-apis/admin-api-methods/status-and-debugging-methods/validators peer-port-methods.html: to: /docs/references/http-websocket-apis/peer-port-methods/ health-check.html: to: /docs/references/http-websocket-apis/peer-port-methods/health-check peer-crawler.html: to: /docs/references/http-websocket-apis/peer-port-methods/peer-crawler validator-list.html: to: /docs/references/http-websocket-apis/peer-port-methods/validator-list xrp-api.html: to: https://xpring-eng.github.io/xrp-api/ data-api.html: to: /docs/references/data-api xrp-ledger-toml.html: to: /docs/references/xrp-ledger-toml infrastructure.html: to: /docs/infrastructure/ commandline-usage.html: to: /docs/infrastructure/commandline-usage install-rippled.html: to: /docs/infrastructure/installation/ system-requirements.html: to: /docs/infrastructure/installation/system-requirements install-rippled-on-centos-rhel-with-yum.html: to: /docs/infrastructure/installation/install-rippled-on-rhel install-rippled-on-ubuntu.html: to: /docs/infrastructure/installation/install-rippled-on-ubuntu install-clio-on-ubuntu.html: to: /docs/infrastructure/installation/install-clio-on-ubuntu update-rippled-automatically-on-linux.html: to: /docs/infrastructure/installation/update-rippled-automatically-on-linux update-rippled-manually-on-centos-rhel.html: to: /docs/infrastructure/installation/update-rippled-manually-on-rhel update-rippled-manually-on-ubuntu.html: to: /docs/infrastructure/installation/update-rippled-manually-on-ubuntu build-on-linux-mac-windows.html: to: /docs/infrastructure/installation/build-on-linux-mac-windows build-run-rippled-in-reporting-mode.html: to: /docs/infrastructure/installation/build-run-rippled-in-reporting-mode capacity-planning.html: to: /docs/infrastructure/installation/capacity-planning rippled-1-3-migration-instructions.html: to: /docs/infrastructure/installation/rippled-1-3-migration-instructions configure-rippled.html: to: /docs/infrastructure/configuration/ server-modes.html: to: /docs/infrastructure/configuration/server-modes/ run-rippled-as-a-validator.html: to: /docs/infrastructure/configuration/server-modes/run-rippled-as-a-validator run-rippled-as-a-stock-server.html: to: /docs/infrastructure/configuration/server-modes/run-rippled-as-a-stock-server data-retention.html: to: /docs/infrastructure/configuration/data-retention/ configure-full-history.html: to: /docs/infrastructure/configuration/data-retention/configure-full-history online-deletion.html: to: /docs/infrastructure/configuration/data-retention/online-deletion configure-online-deletion.html: to: /docs/infrastructure/configuration/data-retention/configure-online-deletion configure-advisory-deletion.html: to: /docs/infrastructure/configuration/data-retention/configure-advisory-deletion history-sharding.html: to: /docs/infrastructure/configuration/data-retention/history-sharding configure-history-sharding.html: to: /docs/infrastructure/configuration/data-retention/configure-history-sharding configure-peering.html: to: /docs/infrastructure/configuration/peering/ cluster-rippled-servers.html: to: /docs/infrastructure/configuration/peering/cluster-rippled-servers configure-a-private-server.html: to: /docs/infrastructure/configuration/peering/configure-a-private-server configure-the-peer-crawler.html: to: /docs/infrastructure/configuration/peering/configure-the-peer-crawler enable-link-compression.html: to: /docs/infrastructure/configuration/peering/enable-link-compression forward-ports-for-peering.html: to: /docs/infrastructure/configuration/peering/forward-ports-for-peering manually-connect-to-a-specific-peer.html: to: /docs/infrastructure/configuration/peering/manually-connect-to-a-specific-peer set-max-number-of-peers.html: to: /docs/infrastructure/configuration/peering/set-max-number-of-peers use-a-peer-reservation.html: to: /docs/infrastructure/configuration/peering/use-a-peer-reservation configure-amendment-voting.html: to: /docs/infrastructure/configuration/configure-amendment-voting configure-statsd.html: to: /docs/infrastructure/configuration/configure-statsd connect-your-rippled-to-the-xrp-test-net.html: to: /docs/infrastructure/configuration/connect-your-rippled-to-the-xrp-test-net configure-grpc.html: to: /docs/infrastructure/configuration/configure-grpc enable-public-signing.html: to: /docs/infrastructure/configuration/enable-public-signing use-stand-alone-mode.html: to: /docs/infrastructure/testing-and-auditing/ start-a-new-genesis-ledger-in-stand-alone-mode.html: to: /docs/infrastructure/testing-and-auditing/start-a-new-genesis-ledger-in-stand-alone-mode load-a-saved-ledger-in-stand-alone-mode.html: to: /docs/infrastructure/testing-and-auditing/load-a-saved-ledger-in-stand-alone-mode advance-the-ledger-in-stand-alone-mode.html: to: /docs/infrastructure/testing-and-auditing/advance-the-ledger-in-stand-alone-mode test-amendments.html: to: /docs/infrastructure/testing-and-auditing/test-amendments private-network-with-docker.html: to: /docs/infrastructure/testing-and-auditing/run-private-network-with-docker troubleshoot-the-rippled-server.html: to: /docs/infrastructure/troubleshooting/ diagnosing-problems.html: to: /docs/infrastructure/troubleshooting/diagnosing-problems health-check-interventions.html: to: /docs/infrastructure/troubleshooting/health-check-interventions understanding-log-messages.html: to: /docs/infrastructure/troubleshooting/understanding-log-messages server-doesnt-sync.html: to: /docs/infrastructure/troubleshooting/server-doesnt-sync server-is-amendment-blocked.html: to: /docs/infrastructure/troubleshooting/server-is-amendment-blocked server-wont-start.html: to: /docs/infrastructure/troubleshooting/server-wont-start fix-sqlite-tx-db-page-size-issue.html: to: /docs/infrastructure/troubleshooting/fix-sqlite-tx-db-page-size-issue manage-the-rippled-server.html: to: /docs/infrastructure/installation/install-rippled-on-ubuntu build-run-rippled-ubuntu.html: to: /docs/infrastructure/installation/build-on-linux-mac-windows build-run-rippled-macos.html: to: /docs/infrastructure/installation/build-on-linux-mac-windows update-rippled-automatically-on-centos-rhel.html: to: /docs/infrastructure/installation/update-rippled-automatically-on-linux install-rippled-on-ubuntu-with-alien.html: to: /docs/infrastructure/installation/install-rippled-on-ubuntu run-a-rippled-validator.html: to: /docs/infrastructure/configuration/server-modes/run-rippled-as-a-validator list-xrp-in-your-exchange.html: to: /docs/use-cases/defi/list-xrp-as-an-exchange contribute-code-to-rippled.html: to: /resources/contribute-code contribute-code-to-ripple-lib.html: to: /resources/contribute-code contribute-code-flow.html: to: /resources/contribute-code resources.html: to: /resources/ known-amendments.html: to: /resources/known-amendments contribute-code.html: to: /resources/contribute-code create-custom-transactors.html: to: /resources/contribute-code/create-custom-transactors contribute-documentation.html: to: /resources/contribute-documentation/ documentation-translations.html: to: /resources/contribute-documentation/documentation-translations creating-diagrams.html: to: /resources/contribute-documentation/creating-diagrams tutorial-guidelines.html: to: /resources/contribute-documentation/tutorial-guidelines tutorial-structure.html: to: /resources/contribute-documentation/tutorial-guidelines report-a-scam.html: to: /contributing/report-a-scam wallets.html: to: /docs/introduction/crypto-wallets # Blog redirects --------------------------------------------------------------- blog/2014/: to: /blog blog/2015/: to: /blog blog/2017/: to: /blog blog/2018/: to: /blog blog/2019/: to: /blog blog/2020/: to: /blog blog/2021/: to: /blog blog/2024/rippled-2.2.0.html: to: /blog/2024/rippled-2.2.0 blog/2024/rippled-2.1.0.html: to: /blog/2024/rippled-2.1.0 blog/2024/clio-2.1.0.html: to: /blog/2024/clio-2.1.0 blog/2024/rippled-2.0.1.html: to: /blog/2024/rippled-2.0.1 blog/2024/web3auth.html: to: /blog/2024/web3auth blog/2024/rippled-2.0.0.html: to: /blog/2024/rippled-2.0.0 blog/2023/decommissioning-amm-devnet.html: to: /blog/2023/decommissioning-amm-devnet blog/2023/gemwallet-update.html: to: /blog/2023/gemwallet-update blog/2023/clio-2.0.0.html: to: /blog/2023/clio-2.0.0 blog/2023/santiment.html: to: /blog/2023/santiment blog/2023/data-api-v2-deprecated.html: to: /blog/2023/data-api-v2-deprecated blog/2023/devnet-reset-scheduled-sep-19-2023.html: to: /blog/2023/devnet-reset-scheduled-sep-19-2023 blog/2023/rippled-1.12.0.html: to: /blog/2023/rippled-1.12.0 blog/2023/upcoming-devnet-reset.html: to: /blog/2023/upcoming-devnet-reset blog/2023/blockdaemon.html: to: /blog/2023/blockdaemon blog/2023/disallowincoming-and-others-expected.html: to: /blog/2023/disallowincoming-and-others-expected blog/2023/xrp-toolkit.html: to: /blog/2023/xrp-toolkit blog/2023/summarizing-xrpl-docs-iav3.html: to: /blog/2023/summarizing-xrpl-docs-iav3 blog/2023/xrpl-py-2.0-release.html: to: /blog/2023/xrpl-py-2.0-release blog/2023/fieldboss.html: to: /blog/2023/fieldboss blog/2023/rippled-1.11.0.html: to: /blog/2023/rippled-1.11.0 blog/2023/ciso.html: to: /blog/2023/ciso blog/2023/edge.html: to: /blog/2023/edge blog/2023/xrpcafe.html: to: /blog/2023/xrpcafe blog/2023/chispend.html: to: /blog/2023/chispend blog/2023/rippled-1.10.0.html: to: /blog/2023/rippled-1.10.0 blog/2023/bei-api.html: to: /blog/2023/bei-api blog/2023/zoetic.html: to: /blog/2023/zoetic blog/2023/mandla-money.html: to: /blog/2023/mandla-money blog/2023/nft-devnet-decommission.html: to: /blog/2023/nft-devnet-decommission blog/2023/aesthetes.html: to: /blog/2023/aesthetes blog/2023/stably.html: to: /blog/2023/stably blog/2022/introducing-xrpl-py-2.0.0beta.html: to: /blog/2022/introducing-xrpl-py-2.0.0beta blog/2022/nftmaster.html: to: /blog/2022/nftmaster blog/2022/xpmarket.html: to: /blog/2022/xpmarket blog/2022/ziggurat.html: to: /blog/2022/ziggurat blog/2022/gemwallet.html: to: /blog/2022/gemwallet blog/2022/cryptoiso20022interop.html: to: /blog/2022/cryptoiso20022interop blog/2022/non-fungible-tokens-are-now-available.html: to: /blog/2022/non-fungible-tokens-are-now-available blog/2022/dev-reflections-relaunch.html: to: /blog/2022/dev-reflections-relaunch blog/2022/expandedsignerlist-enabled-and-nfts-approaching.html: to: /blog/2022/expandedsignerlist-enabled-and-nfts-approaching blog/2022/introducing-learning-portal.html: to: /blog/2022/introducing-learning-portal blog/2022/rippled-1.9.4.html: to: /blog/2022/rippled-1.9.4 blog/2022/get-ready-for-nfts.html: to: /blog/2022/get-ready-for-nfts blog/2022/rippled-1.9.3.html: to: /blog/2022/rippled-1.9.3 blog/2022/rippled-1.9.2.html: to: /blog/2022/rippled-1.9.2 blog/2022/clio-1.0.0.html: to: /blog/2022/clio-1.0.0 blog/2022/rippled-1.9.1.html: to: /blog/2022/rippled-1.9.1 blog/2022/rippled-1.9.0.html: to: /blog/2022/rippled-1.9.0 blog/2022/introducing-clio.html: to: /blog/2022/introducing-clio blog/2022/nft-devnet-reset.html: to: /blog/2022/nft-devnet-reset blog/2022/rippled-1.8.5.html: to: /blog/2022/rippled-1.8.5 blog/2022/rippled-1.8.4.html: to: /blog/2022/rippled-1.8.4 blog/2021/rippled-1.8.2.html: to: /blog/2021/rippled-1.8.2 blog/2021/rippled-1.8.1.html: to: /blog/2021/rippled-1.8.1 blog/2021/five-upcoming-amendments.html: to: /blog/2021/five-upcoming-amendments blog/2021/introducing-xrpl-js.html: to: /blog/2021/introducing-xrpl-js blog/2021/sidechain-engineering-preview.html: to: /blog/2021/sidechain-engineering-preview blog/2021/reserves-lowered.html: to: /blog/2021/reserves-lowered blog/2021/rippled-1.7.3.html: to: /blog/2021/rippled-1.7.3 blog/2021/ripple-lib-drops-lodash-browsers.html: to: /blog/2021/ripple-lib-drops-lodash-browsers blog/2021/xrpl-grants-funding-the-next-phase-of-open-decentralized-innovation.html: to: /blog/2021/xrpl-grants-funding-the-next-phase-of-open-decentralized-innovation blog/2021/rippled-1.7.2.html: to: /blog/2021/rippled-1.7.2 blog/2021/introducing-xrpl4j.html: to: /blog/2021/introducing-xrpl4j blog/2021/xrpl-node-configurator.html: to: /blog/2021/xrpl-node-configurator blog/2021/introducing-xrpl-py-for-pythonistas.html: to: /blog/2021/introducing-xrpl-py-for-pythonistas blog/2021/three-amendments-expected.html: to: /blog/2021/three-amendments-expected blog/2021/message-routing-optimizations-pt-1-proposal-validation-relaying.html: to: /blog/2021/message-routing-optimizations-pt-1-proposal-validation-relaying blog/2021/community-spotlight-developing-wallet-protect.html: to: /blog/2021/community-spotlight-developing-wallet-protect blog/2021/road-to-xrp-ledger-1-7-improving-efficiency-and-security.html: to: /blog/2021/road-to-xrp-ledger-1-7-improving-efficiency-and-security blog/2021/rippled-1.7.0.html: to: /blog/2021/rippled-1.7.0 blog/2020/rippled-1.6.0.html: to: /blog/2020/rippled-1.6.0 blog/2020/moving-devnet-to-vl.html: to: /blog/2020/moving-devnet-to-vl blog/2020/requirefullycanonicalsig-fixqualityupperbound-flowcross-enabled.html: to: /blog/2020/requirefullycanonicalsig-fixqualityupperbound-flowcross-enabled blog/2020/developer-reflections-xrp-toolkit.html: to: /blog/2020/developer-reflections-xrp-toolkit blog/2020/requirefullycanonicalsig-expected.html: to: /blog/2020/requirefullycanonicalsig-expected blog/2020/checks-enabled.html: to: /blog/2020/checks-enabled blog/2020/checks-expected.html: to: /blog/2020/checks-expected blog/2020/developer-reflections-xrplorer.html: to: /blog/2020/developer-reflections-xrplorer blog/2020/deletableaccounts-enabled.html: to: /blog/2020/deletableaccounts-enabled blog/2020/get-ready-for-deletable-accounts.html: to: /blog/2020/get-ready-for-deletable-accounts blog/2020/developer-reflections-xrpscan.html: to: /blog/2020/developer-reflections-xrpscan blog/2020/two-fixes-enabled.html: to: /blog/2020/two-fixes-enabled blog/2020/deletableaccounts-expected.html: to: /blog/2020/deletableaccounts-expected blog/2020/testnet-amendments-rippled-1.5.0.html: to: /blog/2020/testnet-amendments-rippled-1.5.0 blog/2020/rippled-1.5.0.html: to: /blog/2020/rippled-1.5.0 blog/2020/running-an-xrp-ledger-validator.html: to: /blog/2020/running-an-xrp-ledger-validator blog/2020/fixcheckthreading-fixpaychanrecipientownerdir-lost-majority.html: to: /blog/2020/fixcheckthreading-fixpaychanrecipientownerdir-lost-majority blog/2020/rippled-1.4.0-upgrade-advisory.html: to: /blog/2020/rippled-1.4.0-upgrade-advisory blog/2020/fixcheckthreading-fixpaychanrecipientownerdir-expected.html: to: /blog/2020/fixcheckthreading-fixpaychanrecipientownerdir-expected blog/2019/rippled-1.4.0.html: to: /blog/2019/rippled-1.4.0 blog/2019/xrpl-devnet-launch.html: to: /blog/2019/xrpl-devnet-launch blog/2019/fixmasterkeyasregularkey-enabled.html: to: /blog/2019/fixmasterkeyasregularkey-enabled blog/2019/fixmasterkeyasregularkey-1day.html: to: /blog/2019/fixmasterkeyasregularkey-1day blog/2019/fixmasterkeyasregularkey-expected.html: to: /blog/2019/fixmasterkeyasregularkey-expected blog/2019/testnet-reset.html: to: /blog/2019/testnet-reset blog/2019/rippled-1.3.1.html: to: /blog/2019/rippled-1.3.1 blog/2019/labeling-the-internet-of-value.html: to: /blog/2019/labeling-the-internet-of-value blog/2019/discover-xrp-ledger-explorer.html: to: /blog/2019/discover-xrp-ledger-explorer blog/2019/websocket-tool-update.html: to: /blog/2019/websocket-tool-update blog/2019/welcome-to-xrpl-org.html: to: /blog/2019/welcome-to-xrpl-org blog/2019/multisignreserve-enabled.html: to: /blog/2019/multisignreserve-enabled blog/2019/rippled-1.2.4.html: to: /blog/2019/rippled-1.2.4 blog/2019/secure-development-practices.html: to: /blog/2019/secure-development-practices blog/2019/multisignreserve-expected.html: to: /blog/2019/multisignreserve-expected blog/2019/corrections-to-data-api-xrp-charts-metrics.html: to: /blog/2019/corrections-to-data-api-xrp-charts-metrics blog/2019/interledger-checkin.html: to: /blog/2019/interledger-checkin blog/2019/fixtakerdryofferremoval-enabled.html: to: /blog/2019/fixtakerdryofferremoval-enabled blog/2019/rippled-1.2.3.html: to: /blog/2019/rippled-1.2.3 blog/2019/fix1578-enabled.html: to: /blog/2019/fix1578-enabled blog/2019/fix1578-expected.html: to: /blog/2019/fix1578-expected blog/2019/rippled-1.2.2.html: to: /blog/2019/rippled-1.2.2 blog/2019/rippled-1.2.1.html: to: /blog/2019/rippled-1.2.1 blog/2019/rippled-1.2.0.html: to: /blog/2019/rippled-1.2.0 blog/2019/statement-on-the-biased-nonce-sense-paper.html: to: /blog/2019/statement-on-the-biased-nonce-sense-paper blog/2018/rippled-1.1.2.html: to: /blog/2018/rippled-1.1.2 blog/2018/introducing-history-sharding.html: to: /blog/2018/introducing-history-sharding blog/2018/data-api-validations-changes.html: to: /blog/2018/data-api-validations-changes blog/2018/rippled-1.1.1.html: to: /blog/2018/rippled-1.1.1 blog/2018/depositpreauth-fix1515-enabled.html: to: /blog/2018/depositpreauth-fix1515-enabled blog/2018/rippled-1.1.0.html: to: /blog/2018/rippled-1.1.0 blog/2018/ripple-lib-1.0.0.html: to: /blog/2018/ripple-lib-1.0.0 blog/2018/fix1571-enabled.html: to: /blog/2018/fix1571-enabled blog/2018/rippled-1.0.1.html: to: /blog/2018/rippled-1.0.1 blog/2018/fix1543-fix1571-fix1623-voting.html: to: /blog/2018/fix1543-fix1571-fix1623-voting blog/2018/rippled-1.0.0.html: to: /blog/2018/rippled-1.0.0 blog/2018/depositauth-fix1513-available.html: to: /blog/2018/depositauth-fix1513-available blog/2018/rippled-0.90.1.html: to: /blog/2018/rippled-0.90.1 blog/2018/rippled-0.90.0.html: to: /blog/2018/rippled-0.90.0 blog/2018/rippled-validator-key-replacement.html: to: /blog/2018/rippled-validator-key-replacement blog/2018/rippled-boost166-warning.html: to: /blog/2018/rippled-boost166-warning blog/2018/rippled-0.81.0.html: to: /blog/2018/rippled-0.81.0 blog/2017/explanation-of-ripples-xrp-escrow.html: to: /blog/2017/explanation-of-ripples-xrp-escrow blog/2017/rippled-0.80.2.html: to: /blog/2017/rippled-0.80.2 blog/2017/rippled-0.80.0.html: to: /blog/2017/rippled-0.80.0 blog/2017/decent-strategy-update.html: to: /blog/2017/decent-strategy-update blog/2017/high-scalability-xrp-ledger.html: to: /blog/2017/high-scalability-xrp-ledger blog/2017/rippled-0.70.2.html: to: /blog/2017/rippled-0.70.2 blog/2017/invariant-checking.html: to: /blog/2017/invariant-checking blog/2017/rippled-0.70.1.html: to: /blog/2017/rippled-0.70.1 blog/2017/rippled-0.70.0.html: to: /blog/2017/rippled-0.70.0 blog/2017/rippled-0.60.3.html: to: /blog/2017/rippled-0.60.3 blog/2017/rippled-0.60.2-2-rpm.html: to: /blog/2017/rippled-0.60.2-2-rpm blog/2017/rippled-0.60.2.html: to: /blog/2017/rippled-0.60.2 blog/2017/rippled-0.60.1.html: to: /blog/2017/rippled-0.60.1 blog/2017/escrow-paychan-fix1368-reminder.html: to: /blog/2017/escrow-paychan-fix1368-reminder blog/2017/rippled-0.60.0.html: to: /blog/2017/rippled-0.60.0 blog/2017/trust-line-quality-sendmax.html: to: /blog/2017/trust-line-quality-sendmax blog/2017/rippled-0.50.3.html: to: /blog/2017/rippled-0.50.3 blog/2017/ripple-consensus-ledger-can-sustain-1000-transactions-per-second.html: to: /blog/2017/ripple-consensus-ledger-can-sustain-1000-transactions-per-second blog/2017/ticksize-available.html: to: /blog/2017/ticksize-available blog/2017/ticksize-3days.html: to: /blog/2017/ticksize-3days blog/2017/ticksize-7days.html: to: /blog/2017/ticksize-7days blog/2017/ticksize-voting.html: to: /blog/2017/ticksize-voting blog/2017/rippled-0.50.2.html: to: /blog/2017/rippled-0.50.2 blog/2017/rippled-0.50.0.html: to: /blog/2017/rippled-0.50.0 blog/2017/data-api-load-balancing-test.html: to: /blog/2017/data-api-load-balancing-test blog/2017/response-to-china-cert-report.html: to: /blog/2017/response-to-china-cert-report blog/2017/rippled-0.40.1.html: to: /blog/2017/rippled-0.40.1 blog/2016/rippled-0.40.0.html: to: /blog/2016/rippled-0.40.0 blog/2016/flow-available.html: to: /blog/2016/flow-available blog/2016/flow-reminder.html: to: /blog/2016/flow-reminder blog/2016/flow-voting.html: to: /blog/2016/flow-voting blog/2016/rippled-0.33.0-hf1.html: to: /blog/2016/rippled-0.33.0-hf1 blog/2016/rippled-0.33.0.html: to: /blog/2016/rippled-0.33.0 blog/2016/testnet-ledger-reset.html: to: /blog/2016/testnet-ledger-reset blog/2016/flowv2-vetoed.html: to: /blog/2016/flowv2-vetoed blog/2016/flowv2-voting.html: to: /blog/2016/flowv2-voting blog/2016/rippled-0.32.1.html: to: /blog/2016/rippled-0.32.1 blog/2016/trustsetauth-available.html: to: /blog/2016/trustsetauth-available blog/2016/trustsetauth-reminder.html: to: /blog/2016/trustsetauth-reminder blog/2016/trustsetauth-voting.html: to: /blog/2016/trustsetauth-voting blog/2016/multisign-available.html: to: /blog/2016/multisign-available blog/2016/rippled-0.32.0.html: to: /blog/2016/rippled-0.32.0 blog/2016/multisign-reminder.html: to: /blog/2016/multisign-reminder blog/2016/data-api-v2.2.html: to: /blog/2016/data-api-v2.2 blog/2016/introducing-rippleapi.html: to: /blog/2016/introducing-rippleapi blog/2016/rippled-0.31.2-updates.html: to: /blog/2016/rippled-0.31.2-updates blog/2016/rippled-0.30.1.html: to: /blog/2016/rippled-0.30.1 blog/2015/correction-to-ripple-white-paper.html: to: /blog/2015/correction-to-ripple-white-paper blog/2015/validator-registry.html: to: /blog/2015/validator-registry blog/2015/introducing-the-data-api.html: to: /blog/2015/introducing-the-data-api blog/2015/gatewayd-no-longer-available.html: to: /blog/2015/gatewayd-no-longer-available blog/2015/ripple-charts-update-payment-volume-and-issued-value.html: to: /blog/2015/ripple-charts-update-payment-volume-and-issued-value blog/2015/do-you-have-what-it-takes-to-be-a-gateway.html: to: /blog/2015/do-you-have-what-it-takes-to-be-a-gateway blog/2015/calculating-balance-changes-for-a-transaction.html: to: /blog/2015/calculating-balance-changes-for-a-transaction blog/2014/turn-your-exchange-into-a-ripple-gateway.html: to: /blog/2014/turn-your-exchange-into-a-ripple-gateway blog/2014/why-the-stellar-forking-issue-does-not-affect-ripple.html: to: /blog/2014/why-the-stellar-forking-issue-does-not-affect-ripple blog/2014/release-notes-3-december-2014.html: to: /blog/2014/release-notes-3-december-2014 blog/2014/release-notes-19-november-2014.html: to: /blog/2014/release-notes-19-november-2014 blog/2014/ripplerest-1.3-release.html: to: /blog/2014/ripplerest-1.3-release blog/2014/release-notes-29-october-2014.html: to: /blog/2014/release-notes-29-october-2014 blog/2014/gateway-advisory-on-partial-payment-flag.html: to: /blog/2014/gateway-advisory-on-partial-payment-flag blog/2014/release-notes-14-october-2014.html: to: /blog/2014/release-notes-14-october-2014 blog/2014/how-ripple-labs-supports-gateways.html: to: /blog/2014/how-ripple-labs-supports-gateways blog/2014/biweekly-release-notes-17-september-2014.html: to: /blog/2014/biweekly-release-notes-17-september-2014 blog/2014/biweekly-release-notes-3-september-2014.html: to: /blog/2014/biweekly-release-notes-3-september-2014 blog/2014/use-of-cpp14-in-rippled.html: to: /blog/2014/use-of-cpp14-in-rippled blog/2014/biweekly-release-notes-14-august-2014.html: to: /blog/2014/biweekly-release-notes-14-august-2014 blog/2014/dev-portal-adds-rippled-apis.html: to: /blog/2014/dev-portal-adds-rippled-apis blog/2014/biweekly-release-notes-31-july-2014.html: to: /blog/2014/biweekly-release-notes-31-july-2014 blog/2014/xrp-giveaway-for-developers.html: to: /blog/2014/xrp-giveaway-for-developers blog/2014/ripple-labs-bounty-program-moves-to-bountysource.html: to: /blog/2014/ripple-labs-bounty-program-moves-to-bountysource blog/2014/introducing-offer-autobridging.html: to: /blog/2014/introducing-offer-autobridging blog/2014/curves-with-a-twist.html: to: /blog/2014/curves-with-a-twist blog/2014/introducing-ripple-names.html: to: /blog/2014/introducing-ripple-names blog/2014.html: to: /blog/ blog/2015.html: to: /blog/ blog/2016.html: to: /blog/ blog/2017.html: to: /blog/ blog/2018.html: to: /blog/ blog/2019.html: to: /blog/ blog/2020.html: to: /blog/ blog/2021.html: to: /blog/ blog/2022.html: to: /blog/ blog/2023.html: to: /blog/ blog/2024.html: to: /blog/ blog/label/developer-reflections.html: to: /blog/ # Miscellaneous redirects ------------------------------------------------------ code_of_conduct/: to: /code-of-conduct code_of_conduct: to: /code-of-conduct code_of_conduct.ja/: to: /ja/code-of-conduct code_of_conduct.ja: to: /ja/code-of-conduct