Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

📝 📝 Add tenderly info #267

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions docs/05-dev-tools/additional-tools/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
18 changes: 18 additions & 0 deletions docs/05-dev-tools/explorers/tenderly.md
Original file line number Diff line number Diff line change
@@ -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

<Button size="sm" href="https://tenderly.co/rootstock?mtm_campaign=ext-docs&mtm_kwd=rsk">Visit Tenderly</Button>
4 changes: 2 additions & 2 deletions docs/05-dev-tools/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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."
/>
<FilterItem
value="platform-infra, sc, sdk"
Expand Down