https://github.com/dialectlabs/blink-starter-evm
A scaffold repository for quickly building Blinks on EVM blockchains. Contains a starter template to help developers get started with Blink development.
https://github.com/dialectlabs/blink-starter-evm
blink blockchain dialect ethereum evm evm-blockchain monad scaffold sei sepolia
Last synced: about 1 month ago
JSON representation
A scaffold repository for quickly building Blinks on EVM blockchains. Contains a starter template to help developers get started with Blink development.
- Host: GitHub
- URL: https://github.com/dialectlabs/blink-starter-evm
- Owner: dialectlabs
- License: mit
- Created: 2025-08-15T14:33:12.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-25T15:08:40.000Z (10 months ago)
- Last Synced: 2025-09-07T05:05:21.354Z (10 months ago)
- Topics: blink, blockchain, dialect, ethereum, evm, evm-blockchain, monad, scaffold, sei, sepolia
- Language: TypeScript
- Homepage:
- Size: 5.96 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# EVM Blink Starter Template
A template repository for creating [Blinks](https://docs.dialect.to/blinks/) on EVM-compatible blockchains. This template supports multiple chains and wallet providers through a two-dimensional template system.
> ⚠️ **This repository is a template - do not clone or run directly!**
> Use `npx create-blinks-app` to generate a project from this template.
## Quick Start
To create a new Blink project:
```bash
npx create-blinks-app
```
Follow the prompts to select:
- **Wallet Provider**: Wagmi + ConnectKit or Dynamic Labs
- **Blockchain**: Monad Testnet, Sei Testnet, or Ethereum Sepolia
## Architecture
This template uses a **two-dimensional system** that separates wallet-specific code from chain-specific configuration:
```
templates/
├── wallets/
│ ├── wagmi/ # Wagmi + ConnectKit integration
│ │ ├── page.tsx
│ │ ├── provider.tsx
│ │ ├── navbar.tsx
│ │ ├── layout.tsx
│ │ └── env-additions
│ └── dynamic/ # Dynamic Labs integration
│ ├── page.tsx
│ ├── provider.tsx
│ ├── navbar.tsx
│ ├── layout.tsx
│ └── env-additions
└── chains/
├── monad/ # Monad Testnet
│ ├── config.ts
│ ├── env-additions
│ ├── logo.png
│ └── blink-image.png
├── sei/ # Sei Testnet
└── sepolia/ # Ethereum Sepolia
```
### Template System Benefits
- **Modular**: Wallet and chain concerns are completely separated
- **Extensible**: Add new chains or wallets without touching existing code
- **Environment-driven**: Chain-specific branding and configuration via environment variables
- **Type-safe**: Each chain uses official viem/wagmi chain definitions
## Contributing
We welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.md) for details on how to add support for new chains and wallet providers.
## Supported Chains
- **Monad Testnet** (Chain ID: 10143)
- **Sei Testnet** (Chain ID: 1328)
- **Ethereum Sepolia** (Chain ID: 11155111)
## Supported Wallet Providers
- **Wagmi + ConnectKit** - Popular React hooks for Ethereum
- **Dynamic Labs** - Multi-chain wallet provider
## License
MIT