diff --git a/docs/05-dev-tools/additional-tools/index.md b/docs/05-dev-tools/additional-tools/index.md index 3c5f48ff..0e18890e 100644 --- a/docs/05-dev-tools/additional-tools/index.md +++ b/docs/05-dev-tools/additional-tools/index.md @@ -39,6 +39,21 @@ Effectively test your dApps with these tools: * Playwright: Automate browser interactions to simulate real-world user behavior. * Synpress: Specifically designed for dApp testing, seamlessly integrates with MetaMask and other wallets. +## CI/CD + +* [Tenderly Virtual TestNets](https://docs.tenderly.co/virtual-testnets?mtm_campaign=ext-docs&mtm_kwd=rsk) are hosted on-demand infrastructure for running automated tests and staging smart contracts and dapps. Virtual TestNets are simulated blockchain networks, providing access to actual network data through State Sync, allowing full control over the simulated network via Admin RPC, and making it easy to obtain native and ERC-20 tokens through Unlimited Faucet. Rely on [Tenderly GitHub Action](https://docs.tenderly.co/virtual-testnets/ci-cd/github-actions-foundry?mtm_campaign=ext-docs&mtm_kwd=rsk) for provisioning Virtual TestNets for tests and contract staging. + +## Monitoring +To monitor smart contract interactions and react accordingly, explore the following options: + +- Configure [Tenderly Alerts](https://docs.tenderly.co/alerts/intro-to-alerts?mtm_campaign=ext-docs&mtm_kwd=rsk) for notifications on transactions and contract events to enable awareness of critical issues or signal problems to external webhooks. Use [Alerts API](https://docs.tenderly.co/reference/api#/operations/createAlert?mtm_campaign=ext-docs&mtm_kwd=rsk) to programmatically set up more complex alerts with higher granularity of triggering criteria. +- Use [Tenderly Web3 Actions](https://docs.tenderly.co/web3-actions/intro-to-web3-actions?mtm_campaign=ext-docs&mtm_kwd=rsk) to automate predefined responses, improving security and user experience. + +## Simulations +Transaction simulations give a prediction of a transaction's execution on the desired network. Obtaining predicted gas usage and asset changes enables additional security layers for dApps and makes security research easier. +- [Tenderly Simulator UI](https://docs.tenderly.co/simulator-ui?mtm_campaign=ext-docs&mtm_kwd=rsk) makes it easy to compose single transactions and debug existing ones using [Tenderly Debugger](https://docs.tenderly.co/debugger?mtm_campaign=ext-docs&mtm_kwd=rsk). +- [Tenderly Simulation API](https://docs.tenderly.co/simulations/single-simulations#simulate-via-rpc?mtm_campaign=ext-docs&mtm_kwd=rsk) lets you perform simulations from your code and access asset changes, gas used, decoded transaction trace, and more. To simulate several transactions, use [simulation bundles API](https://docs.tenderly.co/simulations/bundled-simulations?mtm_campaign=ext-docs&mtm_kwd=rsk). + ## Mining Tools Interested in mining on the Rootstock network? Consider using these mining pools: diff --git a/docs/05-dev-tools/explorers/tenderly.md b/docs/05-dev-tools/explorers/tenderly.md new file mode 100644 index 00000000..34c8943b --- /dev/null +++ b/docs/05-dev-tools/explorers/tenderly.md @@ -0,0 +1,18 @@ +--- +sidebar_position: 6 +sidebar_label: Tenderly Developer Explorer +title: Get Started with the Tenderly Developer Explorer +tags: [rsk, explorer, rootstock, tenderly, smart contracts, transactions, tools] +--- + +Tenderly's [Developer Explorer](https://docs.tenderly.co/developer-explorer?mtm_campaign=ext-docs&mtm_kwd=rsk) for rsk allows you to monitor and inspect transactions, providing high level of details and additional tools. + +Tenderly Developer Explorer lets you: +- Keep track specific [contracts](https://docs.tenderly.co/developer-explorer/contracts?mtm_campaign=ext-docs&mtm_kwd=rsk) and their transactions +- Inspect [transaction execution](https://docs.tenderly.co/developer-explorer/inspect-transaction?mtm_campaign=ext-docs&mtm_kwd=rsk) with fully decoded transaction trace +- [Debug](https://docs.tenderly.co/debugger?mtm_campaign=ext-docs&mtm_kwd=rsk) failing and [simulate](https://docs.tenderly.co/simulator-ui/using-simulation-ui?mtm_campaign=ext-docs&mtm_kwd=rsk) correct transactions before sending them on-chain +- Evaluate [function-level gas usage](https://docs.tenderly.co/debugger/gas-profiler?mtm_campaign=ext-docs&mtm_kwd=rsk) for any transaction +- Set up [Alerts](https://docs.tenderly.co/alerts/tutorials-and-quickstarts/alerting-quickstart-guide?mtm_campaign=ext-docs&mtm_kwd=rsk) to monitor interactions, access control, asset transfers, and contracts' state changes +- Create a [Virtual TestNet](https://docs.tenderly.co/virtual-testnets?mtm_campaign=ext-docs&mtm_kwd=rsk) from a specific OP Mainnet or OP Chain transaction for systematic research + + \ No newline at end of file diff --git a/docs/05-dev-tools/index.md b/docs/05-dev-tools/index.md index d3069a8c..a5d4f60f 100644 --- a/docs/05-dev-tools/index.md +++ b/docs/05-dev-tools/index.md @@ -245,9 +245,9 @@ description: "Explore a curated selection of smart contract development tools an title="Tenderly" subtitle="data & analytics" color="orange" - linkHref="https://tenderly.co/" + linkHref="https://tenderly.co/?mtm_campaign=ext-docs&mtm_kwd=rsk" linkTitle="Access on-chain data" - description="Tenderly helps developers build, monitor, and improve smart contracts by providing a set of tools to boost productivity, save time, and ensure efficient smart contracts functionality." + description="Tenderly is full-stack Web3 development infrastructure that helps developers build, stage, test, debug, and monitor decentralized applications." />