RaaR
An Open-Source, Local-First Swiss Army Knife for Crypto Development
RaaR is a desktop application built with Tauri, React, and TypeScript, designed to provide a suite of tools for crypto developers and blockchain enthusiasts.
Features
-
RPC Client: Interact with Ethereum nodes using JSON-RPC calls.
-
Transaction Tracer: Analyze and trace Ethereum transactions.
-
Transaction Pool: View and manage pending transactions.
-
Chain Extractor: Extract data from the blockchain
-
Chain Analyzer: Analyze and visualize blockchain data
-
Chain List: View and manage information about different blockchain networks.
-
Cast: Foundry Cast GUI
-
Devnet: Set up and manage local development networks.
-
Wallet Generator: Create and manage Ethereum wallets.
-
Unit Converter: Convert between different Ethereum units.
-
Contract Interaction: Interact with smart contracts on various networks.
-
4bytes Decoder: Decode function signatures, calldata, and events.
-
Gas Tracker: Monitor gas prices across multiple chains.
-
Contract Map: Visualize contract relationships (experimental).
-
Hex Converter: Convert between hex strings and numbers.
-
Key Converter: Convert mnemonics or private keys to addresses.
Getting Started
Prerequisites
Installation
-
Clone the repository:
git clone https://github.com/raardev/raar.git
cd raar
-
Install dependencies:
bun install
-
Run the development server:
bun run tauri dev
Building for Production
To create a production build:
bun run tauri build
License
This project is licensed under the MIT License. See the LICENSE file for more details.