diff --git a/arbitrum-docs/assets/tenderly/alerts.png b/arbitrum-docs/assets/tenderly/alerts.png new file mode 100644 index 0000000000..b80703b8f6 Binary files /dev/null and b/arbitrum-docs/assets/tenderly/alerts.png differ diff --git a/arbitrum-docs/assets/tenderly/ci.png b/arbitrum-docs/assets/tenderly/ci.png new file mode 100644 index 0000000000..b38983a5c7 Binary files /dev/null and b/arbitrum-docs/assets/tenderly/ci.png differ diff --git a/arbitrum-docs/assets/tenderly/debugging.png b/arbitrum-docs/assets/tenderly/debugging.png new file mode 100644 index 0000000000..4d7a01a829 Binary files /dev/null and b/arbitrum-docs/assets/tenderly/debugging.png differ diff --git a/arbitrum-docs/assets/tenderly/node.png b/arbitrum-docs/assets/tenderly/node.png new file mode 100644 index 0000000000..13044549ec Binary files /dev/null and b/arbitrum-docs/assets/tenderly/node.png differ diff --git a/arbitrum-docs/assets/tenderly/platform.png b/arbitrum-docs/assets/tenderly/platform.png new file mode 100644 index 0000000000..908676c2f5 Binary files /dev/null and b/arbitrum-docs/assets/tenderly/platform.png differ diff --git a/arbitrum-docs/assets/tenderly/simulation-rpc.png b/arbitrum-docs/assets/tenderly/simulation-rpc.png new file mode 100644 index 0000000000..c9892e949f Binary files /dev/null and b/arbitrum-docs/assets/tenderly/simulation-rpc.png differ diff --git a/arbitrum-docs/assets/tenderly/web3-actions.png b/arbitrum-docs/assets/tenderly/web3-actions.png new file mode 100644 index 0000000000..1a80a52f54 Binary files /dev/null and b/arbitrum-docs/assets/tenderly/web3-actions.png differ diff --git a/arbitrum-docs/for-devs/third-party-docs/Tenderly/01-tenderly.mdx b/arbitrum-docs/for-devs/third-party-docs/Tenderly/01-tenderly.mdx new file mode 100644 index 0000000000..cace888fea --- /dev/null +++ b/arbitrum-docs/for-devs/third-party-docs/Tenderly/01-tenderly.mdx @@ -0,0 +1,58 @@ +--- +title: 'Tenderly Overview' +description: "Tenderly provides full-stack Web3 infrastructure with high-performance Node RPC, mainnet-like development environments, intuitive development and simulation tools, and real-time monitoring for building and scaling secure blockchain applications" +author: 'nvitorovic' +third_party_content_owner: 'nvitorovic' +sidebar_label: 'Overview' +--- + +# Tenderly: Full Stack Web3 Infrastructure + +[Tenderly](https://tenderly.co/?mtm_campaign=ext-docs&mtm_kwd=arbitrum) enhances development experience on Arbitrum by providing seamless integration with Arbitrum ecosystem. It offers a high-performance Node RPC with integrated mainnet-like development environments, intuitive developer tools, and real-time monitoring. + +By integrating Tenderly’s full-stack infrastructure, you can **optimize your development workflows** and **scale your dapp** on a high-performance infrastructure. + +Explore: +- How to [get started](#get-started) +- Understand Tenderly's key features: + - [Development & Testing](./02-development-testing.mdx) tools and infrastructure + - [Node RPC](./04-node-rpc.mdx) + - [Monitoring & Security](./03-monitoring-security.mdx) + - [Integration with your workflow](./05-integrating.mdx) +- How you can [integrate in your workflow](./05-integrating.mdx) +- Several [real world examples](#real-world-examples) + +## Get Started + +1. [Create an account](https://dashboard.tenderly.co/register?mtm_campaign=ext-docs&mtm_kwd=arbitrum) +2. [Create a virtual TestNet on Arbitrum](https://docs.tenderly.co/virtual-testnets/quickstart?mtm_campaign=ext-docs&mtm_kwd=arbitrum) +3. [Use unlimited faucet](https://docs.tenderly.co/virtual-testnets/unlimited-faucet?mtm_campaign=ext-docs&mtm_kwd=arbitrum) +4. Learn more on [**official docs**](https://docs.tenderly.co?mtm_campaign=ext-docs&mtm_kwd=arbitrum) + +## How to use Tenderly + +Web3 teams can use Tenderly’s infrastructure and tools to build and scale secure and high-quality Web3 software faster and more efficiently. + +Here are some of the ways you can use Tenderly + +- **Test and stage contracts and dapps**: Use [Virtual TestNets](https://docs.tenderly.co/virtual-testnets/?mtm_campaign=ext-docs&mtm_kwd=arbitrum) in CI/CD pipelines to deploy, test, and stage smart contracts in mainnet-like development environments, eliminating the need for local setups. +- **Optimize smart contracts**: Debug and optimize transaction inputs using [Simulator](https://docs.tenderly.co/simulator-ui?mtm_campaign=ext-docs&mtm_kwd=arbitrum) and [Debugger](https://docs.tenderly.co/debugger?mtm_campaign=ext-docs&mtm_kwd=arbitrum), reducing debugging time from hours to minutes with visual transaction trace inspection. +- **Predict transaction outcomes**: Integrate [Simulation RPC](https://docs.tenderly.co/simulations/single-simulations#simulate-via-rpc?mtm_campaign=ext-docs&mtm_kwd=arbitrum) to simulate transaction execution and gas costs, preventing errors and optimizing token transfers before submitting transactions on-chain. +- **Automate security responses**: Implement automated responses to on-chain events and protocol issues using real-time [Alerts](https://docs.tenderly.co/alerts/intro-to-alerts?mtm_campaign=ext-docs&mtm_kwd=arbitrum) and [Web3 Actions](https://docs.tenderly.co/web3-actions/intro-to-web3-actions?mtm_campaign=ext-docs&mtm_kwd=arbitrum) to safeguard your dapps and protocols. +- **Ensure high-performance dapp connectivity**: Use [Node RPC](https://docs.tenderly.co/node?mtm_campaign=ext-docs&mtm_kwd=arbitrum) to guarantee low-latency, high-reliability, and multi-region access for your dapp, ensuring smooth operation even during high traffic volumes and spikes. + +
+ ![Tenderly Web3 infrastructure platform overview showing Virtual TestNets, Simulator UI, Node RPC, Web3 Actions, and monitoring tools integration](../../../assets/tenderly/platform.png) +
Web3 full-stack infrastructure for dapps and teams
+
+ +## Real-world examples + +Discover how some of the leading projects use Tenderly to streamline their development, enhance security, and improve user experience. + +- [Maker DAO](https://makerdao.com/) performs [cross-DAO testing between different teams](https://blog.tenderly.co/case-studies/makerdao?mtm_campaign=ext-docs&mtm_kwd=arbitrum). +- [Maple Finance](https://maple.finance/) created [invariant monitoring](https://maplefinance.gitbook.io/maple/technical-resources/security/security#critical-monitoring?mtm_campaign=ext-docs&mtm_kwd=arbitrum). +- [Spark Protocol](https://spark.fi/) has set up invariant monitoring and [testing](https://devs.spark.fi/sparklend/features/testing-guide?mtm_campaign=ext-docs&mtm_kwd=arbitrum). +- [Yearn Finance](https://yearn.fi/) relies on Tenderly for [incident management](https://blog.tenderly.co/case-studies/what-good-war-room-emergency-procedure-yearn-finance-case/). +- [Uniswap](https://app.uniswap.org/) uses Tenderly for development, [incident responses](https://blog.tenderly.co/case-studies/uniswap?mtm_campaign=ext-docs&mtm_kwd=arbitrum), getting [100% correct gas](https://blog.tenderly.co/how-tenderly-enables-most-accurate-ethereum-gas-estimation/) estimates, and [governance seatbelt](https://github.com/Uniswap/governance-seatbelt). +- Safe [integrates Tenderly’s simulation infrastructure](https://blog.tenderly.co/case-studies/safe?mtm_campaign=ext-docs&mtm_kwd=arbitrum) in their multisig interface. \ No newline at end of file diff --git a/arbitrum-docs/for-devs/third-party-docs/Tenderly/02-development-testing.mdx b/arbitrum-docs/for-devs/third-party-docs/Tenderly/02-development-testing.mdx new file mode 100644 index 0000000000..de11e0dc1e --- /dev/null +++ b/arbitrum-docs/for-devs/third-party-docs/Tenderly/02-development-testing.mdx @@ -0,0 +1,52 @@ +--- +title: 'Development & Testing' +description: "Tenderly provides full-stack Web3 infrastructure with high-performance Node RPC, mainnet-like development environments, intuitive development and simulation tools, and real-time monitoring for building and scaling secure blockchain applications" +author: 'nvitorovic' +third_party_content_owner: 'nvitorovic' +sidebar_label: 'Development & Testing' +--- + +## Virtual TestNets + +Accelerate your development cycle with instant, collaborative development environments that seamlessly integrate into your existing workflows, saving you hours of setup and configuration time. + +**Using Virtual TestNets**: + +Test and stage contracts and dapps using RPC development infrastructure that fully replicates mainnet conditions. + +
+ ![Continuous Integration workflow diagram showing how Virtual TestNets integrate with development, testing, and deployment processes](../../../assets/tenderly/ci.png) +
CI and CI workflow with Virtual TestNets
+
+ +- **Deploy and verify smart contracts** on dedicated development infrastructure for your whole team. +- **Stage and test your dapp** smart contracts, frontend, and backend in isolated, yet collaborative cloud-managed environments. +- **Set up CI/CD pipelines** free of running dedicated nodes and additional infrastructure management. +- **Use unlimited faucet** to Test contract and transaction execution more easily. +- **Debug and optimize smart contracts** using a built-in virtual explorer and debugging tools. +- **Access latest mainnet state while testing** in real time using State Sync. +- **Customize network states** to meet your unique testing requirements via `tenderly_` cheat-code RPCs. +- **Stage DAO proposals** and test protocol behavior as if the proposed change is applied. + +**Try it now**: [Create your first Virtual TestNet](https://docs.tenderly.co/virtual-testnets/quickstart?mtm_campaign=ext-docs&mtm_kwd=arbitrum) + +## Simulator UI & Debugger + +Slash debugging time from hours to minutes with an intuitive visual interface that lets you step through transactions, decode state changes, and optimize your smart contracts effortlessly for any contract on any network, with no additional setup. + +**Using Simulator and Debugger**: + +Build proof-of-concept transactions and troubleshoot smart contracts without lengthy `console.log` debugging. + +
+ ![Tenderly Debugger and Simulator UI interface demonstrating smart contract debugging with transaction trace and state change visualization](../../../assets/tenderly/debugging.png) +
Bug fixing with Debugger and Simulator UI
+
+ +- **Understand transaction execution** with decoded arguments, events, and state changes. +- **Debug any transaction** on public networks and Virtual TestNets with the most detailed stack trace. +- **Edit source code in your browser** and simulate the execution to verify bug fixes. +- **Optimize transaction inputs** using the latest or historical mainnet data. +- **Build proof-of-concept transactions** for security research or optimization purposes. + +**Try it now**: [Debug a transaction](https://docs.tenderly.co/simulator-ui/using-simulation-ui?mtm_campaign=ext-docs&mtm_kwd=arbitrum) \ No newline at end of file diff --git a/arbitrum-docs/for-devs/third-party-docs/Tenderly/03-monitoring-security.mdx b/arbitrum-docs/for-devs/third-party-docs/Tenderly/03-monitoring-security.mdx new file mode 100644 index 0000000000..75155ffde1 --- /dev/null +++ b/arbitrum-docs/for-devs/third-party-docs/Tenderly/03-monitoring-security.mdx @@ -0,0 +1,55 @@ +--- +title: 'Monitoring & Security' +description: "Tenderly provides full-stack Web3 infrastructure with high-performance Node RPC, mainnet-like development environments, intuitive development and simulation tools, and real-time monitoring for building and scaling secure blockchain applications" +author: 'nvitorovic' +third_party_content_owner: 'nvitorovic' +sidebar_label: 'Monitoring & Security' +--- + +## Simulation and gas estimation RPC + +Accurately predict transaction outcomes and gas costs without sending transactions on-chain to improve your dapp UX and prevent costly errors. Integrate Tenderly’s simulation infrastructure using `tenderly_simulateTransaction`, `tenderly_estimateGas`, and their bundled counterparts. + +**Using Simulation RPC**: + +
+ ![Transaction simulation](../../../assets/tenderly/simulation-rpc.png) +
Predicting gas and exchanged assets with Simulation RPC
+
+ +- **Predict token transfers** in transactions reliably for secure and cost-effective interactions in your dapp +- **Optimize bundles of transactions** by predicting execution and picking optimal results. +- **Optimize for best token transfers** by varying transaction inputs and other strategies in a different simulations. +- **Test hypothetical scenarios** by overriding contract variables and running custom simulations +- **Test and compare different strategies** by running simulations on historic network data. +- **Get 100% accurate gas estimates** to prevent failures caused by out-of-gas errors and save valuable resources. + +**Try it now**: [Simulate a transaction](https://docs.tenderly.co/simulations/quickstart?mtm_campaign=ext-docs&mtm_kwd=arbitrum) + +## Alerts & Web3 Actions + +Automate protocol security and maintenance and respond instantly to on-chain events with customizable, real-time alerting and serverless Node.js backends for smart contracts. + +**Using Alerts and Web3 Actions:** + +Implement circuit breakers, monitor live contracts, and automate task execution. + +
+ ![Real-time blockchain monitoring dashboard with custom alerts for smart contract events and security threats](../../../assets/tenderly/alerts.png) +
Alerting when critical conditions happen
+
+ +- **Get real-time messages** for important on-chain events with Alerts. +- **Monitor the usage** of your smart contracts and dapp on-chain with Alerts. +- **Signal problems to external webhooks** by setting up alerts on transactions, events, and storage updates. +- **Automate responses to on-chain events** using Web3 Actions. +- **Set up invariant monitoring** for protocols, dapps, and entire architectures with Web3 Actions. +- **Build Tenderly-hosted webhooks** for dapps with Web3 Actions. + +
+ ![Web3 Actions automation workflow showing protocol pause mechanism triggered by invariant failure detection](../../../assets/tenderly/web3-actions.png) +
Pausing a protocol when Web3 Action detects invariant failure
+
+ + +**Try it now**: [Set up your first alert](https://docs.tenderly.co/alerts/tutorials-and-quickstarts/alerting-quickstart-guide?mtm_campaign=ext-docs&mtm_kwd=arbitrum) | [Set up your first Web3 Action](https://docs.tenderly.co/web3-actions/tutorials-and-quickstarts/how-to-send-a-discord-message-about-a-new-uniswap-pool?mtm_campaign=ext-docs&mtm_kwd=arbitrum) \ No newline at end of file diff --git a/arbitrum-docs/for-devs/third-party-docs/Tenderly/04-node-rpc.mdx b/arbitrum-docs/for-devs/third-party-docs/Tenderly/04-node-rpc.mdx new file mode 100644 index 0000000000..a5f4c39f75 --- /dev/null +++ b/arbitrum-docs/for-devs/third-party-docs/Tenderly/04-node-rpc.mdx @@ -0,0 +1,26 @@ +--- +title: 'Node RPC' +description: "Tenderly provides full-stack Web3 infrastructure with high-performance Node RPC, mainnet-like development environments, intuitive development and simulation tools, and real-time monitoring for building and scaling secure blockchain applications" +author: 'nvitorovic' +third_party_content_owner: 'nvitorovic' +sidebar_label: 'Node RPC' +--- + +Ensure your dapp's performance with enterprise-grade RPC access that scales unnoticeably, ensuring low-latency and high-availability across multiple regions. + +
+ ![Tenderly's enterprise-grade Node RPC architecture with multi-region support and custom RPC method integration](../../../assets/tenderly/node.png) +
Tenderly Node RPC architecture with multi-region support and custom RPC method integration
+
+ +**Using Node RPC**: + +Integrate Tenderly Node RPC for low-latency, high-reliability, multi-region blockchain infrastructure that scales with your dapp usage. + +- **Rely on 100% consistent data** and uninterrupted access even with spiking usage. +- **Use `tenderly_` RPC methods** for simulations, 100% accurate gas estimation, tracing, and more directly from your dapps. +- **Integrate [`tenderly_gasPrice`](https://docs.tenderly.co/node/rpc-reference/ethereum-mainnet/tenderly_gasPrice?mtm_campaign=ext-docs&mtm_kwd=arbitrum)** to get prediction of gas price for the next block, at 3 likelihood levels for transaction inclusion. +- **Build custom RPC methods** that encapsulate unique dapp logic via Node Extensions. +- **Request multi-region support** and region-specific setup. + +**Try it Now**: [Get started with Node RPC](https://docs.tenderly.co/node/integrations?mtm_campaign=ext-docs&mtm_kwd=arbitrum) \ No newline at end of file diff --git a/arbitrum-docs/for-devs/third-party-docs/Tenderly/05-integrating.mdx b/arbitrum-docs/for-devs/third-party-docs/Tenderly/05-integrating.mdx new file mode 100644 index 0000000000..7def324137 --- /dev/null +++ b/arbitrum-docs/for-devs/third-party-docs/Tenderly/05-integrating.mdx @@ -0,0 +1,67 @@ +--- +title: 'Integrating' +description: "Tenderly provides full-stack Web3 infrastructure with high-performance Node RPC, mainnet-like development environments, intuitive development and simulation tools, and real-time monitoring for building and scaling secure blockchain applications" +author: 'nvitorovic' +third_party_content_owner: 'nvitorovic' +sidebar_label: 'Integrating' +--- +## Integration with your workflow + +Integrate Tenderly at any development or production stage to build and scale fast, secure, and reliable dapps and protocols. + +### Development + +Efficiently build and test smart contracts with tools that integrate seamlessly and improve your team's development workflows. + +- [**Hardhat & Foundry**](https://docs.tenderly.co/contract-verification?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Seamless integration for contract verification in private or public mode. +- [**CI/CD pipelines**](https://docs.tenderly.co/virtual-testnets/develop/stage-contracts?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Incorporate Virtual TestNets and deploy contracts and off-chain components within your CI/CD pipelines for efficient development and testing. +- [**Unlimited Faucet**](https://docs.tenderly.co/virtual-testnets/unlimited-faucet?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Enable backend, UI, and data engineers to easily access high volumes of native and ERC-20 tokens. +- [**Viem/Ethers/Web3.js/Web3.py**](https://docs.tenderly.co/virtual-testnets/integrations#client-libraries?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Use your favorite client library for chain interactions. +- [**React UI Libraries**](https://docs.tenderly.co/virtual-testnets/integrations#dapp-ui-libraries?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Connect React UI libraries and wallet providers seamlessly. +- [**SDK**](https://docs.tenderly.co/tenderly-sdk/intro-to-tenderly-sdk?mtm_campaign=ext-docs&mtm_kwd=arbitrum) & [**CLI**](https://docs.tenderly.co/cli?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Login and integrate Tenderly features directly into your development workflow. + +### Transaction execution prediction + +Provide users with accurate predictions and insights to enhance user experience, prevent costly mistakes, and avoid potential security risks. + +- [**Simulation RPC**](http://docs.tenderly.co/simulations/single-simulations#simulate-via-rpc?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Integrate Simulation RPC to inform users about transaction outcomes before they sign and send them to the chain. +- [**Token transfers**](http://docs.tenderly.co/simulations/asset-balance-changes?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Use simulation predictions with varying inputs and other strategies to optimize token transfers. +- [**Gas Estimations**](http://docs.tenderly.co/simulations/gas-estimation?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Get 100% correct gas estimations for optimizing gas spending. +- [**Bundle Simulations**](http://docs.tenderly.co/simulations/bundled-simulations?mtm_campaign=ext-docs&mtm_kwd=arbitrum) and [**Bundle Gas Predictions**](http://docs.tenderly.co/node/rpc-reference/ethereum-mainnet/tenderly_estimateGasBundle?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Predict the execution of interconnected, bundled simulations for further optimizations. + +### Staging + +Create a reliable staging environment that mirrors mainnet conditions for thorough testing and collaborative development. + +- [**Virtual TestNet API**](https://docs.tenderly.co/reference/api#/operations/createVnet?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Use the API to create and manage Virtual TestNets within your Continuous Integration setup. +- [**Github Actions**](https://docs.tenderly.co/virtual-testnets/ci-cd/github-actions-foundry#ci-cd-integration?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Integrate with Github Actions workflows to use Virtual TestNets as contract deployment and staging infrastructure. +- [**Public Block Explorer**](https://docs.tenderly.co/virtual-testnets/testnet-explorer?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Expose public explorer to testers while controlling the visibility of your contracts' interfaces and source code. +- [**Assets for testing**](https://docs.tenderly.co/virtual-testnets/unlimited-faucet?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Provide any amount of assets for testing using an unlimited faucet for native and ERC-20 tokens, available via RPC methods on Virtual TestNets. + +### Protocol upgrading + +Bullet-proof upgrades by testing post-update behavior before deployment, whether it's a proxy upgrade, multisig transaction execution, or any other form of protocol upgrade. + +- [**Multisig transactions**](https://docs.tenderly.co/virtual-testnets/protocol-upgrades?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Dissect multisig transactions on a Virtual TestNet, by approving and executing queued transactions. +- [**DAO proposals**](https://docs.tenderly.co/virtual-testnets/dao-proposals?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Validate DAO proposals in a realistic environment by staging on an isolated Virtual TestNet synced with mainnet data. +- [**Protocol updates**](https://docs.tenderly.co/virtual-testnets/protocol-upgrades?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Validate protocol updates by staging them on a Virtual TestNet, using Simulator UI and Debugger to execute and analyze transactions in a safe environment. +- [**Proxy upgrades**](https://docs.tenderly.co/virtual-testnets/proxy-upgrades?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Perform security checks of proxy contract upgrades using Virtual TestNets, Simulator UI, and Debugger. + +### Monitoring & security operations + +Monitor on-chain activities and respond to security threats in real time to safeguard your dapps and protocols. + +- [**Wallets**](https://docs.tenderly.co/alerts/wallet-monitoring?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Monitor a set of wallets to get alerts when funds are getting low or unexpected transfers are taking place. +- [**Contract access**](https://docs.tenderly.co/alerts/contract-access-monitoring?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Monitor who accesses your contracts and functions to avoid tampering. +- [**Protocol state changes**](https://docs.tenderly.co/alerts/protocol-state-changes?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Monitor the changes of specific storage slots or view function values. +- [**Invariant monitoring**](https://docs.tenderly.co/alerts/invariant-monitoring?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Build runtime invariant checkers for your complete architecture. +- [**Pausing protocols**](https://docs.tenderly.co/web3-actions/pausing-protocols?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Pause protocols when you detect suspicious activity using monitoring rules you set in place. + +### Chain operations + +Optimize your blockchain interactions and maintain smooth operations with reliable infrastructure and automated tasks. + +- [**Multi-region RPC access**](https://docs.tenderly.co/node?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Ensure low-latency access from any location using Node RPC. +- [**Periodic tasks**](https://docs.tenderly.co/web3-actions/references/action-functions-events-and-triggers#periodic-event?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Build CRON-based Web3 Actions for maintenance tasks. +- [**Custom RPC methods**](https://docs.tenderly.co/node/node-extensions?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Extend standard RPC functionality with custom methods to suit specific operational needs and enhance dapp performance. +- [**Reliable usage monitoring**](https://docs.tenderly.co/node?mtm_campaign=ext-docs&mtm_kwd=arbitrum): Continuously monitor the usage and performance of your Node RPC. \ No newline at end of file