Skip to content
Back to skills

Tevm Setup

ASecurity

Initialize Tevm clients for in-memory or fork mode. Use when setting up Tevm for testing or local development.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 10, 2026
developmenttypescriptnodetesting

Works with

  • cli

Security analysis

A100/100

Scanned September 10, 2026

npx -y skills add cyotee/indexedex --skill tevm-setup --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tevm Setup?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Tevm Setup
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cyotee-tevm-setup/badge)](https://www.skillsdirectory.com/skills/cyotee-tevm-setup)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: tevm-setup
description: Initialize Tevm clients for in-memory or fork mode. Use when setting up Tevm for testing or local development.
---

# Tevm Setup

## createMemoryClient (Standalone)

```typescript
import { createMemoryClient } from 'tevm'

const client = createMemoryClient()
```

## createTevmNode (Fork Mode)

```typescript
import { createTevmNode, http } from 'tevm'

const node = createTevmNode({
  fork: {
    transport: http('https://mainnet.infura.io/v3/YOUR-KEY')
  }
})

await node.ready() // Wait for initialization
```

## createTevmTransport (Viem Integration)

```typescript
import { createTevmTransport } from 'tevm/memory-client'
import { createPublicClient, http } from 'viem'

const client = createPublicClient({
  chain: mainnet,
  transport: createTevmTransport()
})
```

## Configuration Options

```typescript
const client = createMemoryClient({
  // Mining behavior
  miningConfig: { type: 'auto' | 'manual' },
  
  // Logging
  logger: console,
  
  // Fork configuration
  fork: {
    transport: http('https://...'),
    blockNumber: 19000000n
  }
})
```

## With Ethers Provider

```typescript
import { createTevmNode } from 'tevm'
import { BrowserProvider } from 'ethers'
import { requestEip1193 } from 'tevm/decorators'

const node = createTevmNode().extend(requestEip1193())
const provider = new BrowserProvider(node)
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…