Web3 Developer Starter Kit - Ethereum, Nostr, DeFi (2026)
DevTools StoreWeb3 Developer Starter Kit - Everything You Need (2026)
Complete Web3 development guide. Ethereum, Nostr, smart contracts, DeFi. All in one place.
7 dev products for $1+ (pay with ETH): https://rentry.co/dev-tools-pay-what-you-want
Ethereum Development
Setup: npm install ethers viem wagmi
Connect wallet: wagmi + RainbowKit or Web3Modal
Read contract: const balance = await provider.getBalance(address)
Write contract: const tx = await contract.transfer(to, amount)
Listen to events: contract.on('Transfer', (from, to, value) => {})
Smart Contracts (Solidity)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
contract SimpleToken { string public name = 'DevToken'; mapping(address => uint256) public balances; function mint(uint256 amount) public { balances[msg.sender] += amount; } function transfer(address to, uint256 amount) public { require(balances[msg.sender] >= amount); balances[msg.sender] -= amount; balances[to] += amount; } }
Nostr Development
npm install nostr-tools
Generate key: const sk = generateSecretKey()
Get pubkey: const pk = getPublicKey(sk)
Post note: finalizeEvent({kind:1,content:'Hello Nostr!'},sk)
Read feed: pool.subscribeMany(relays, {kinds:[1], limit:50})
DeFi Essentials
Uniswap: Token swaps via router contract
Aave: Lending/borrowing via pool contract
Uniswap V3: Concentrated liquidity, NFT positions
Useful RPCs (Free)
Ethereum: ethereum.publicnode.com
Polygon: polygon-bor-rpc.publicnode.com
Arbitrum: arbitrum-one-rpc.publicnode.com
Base: base-rpc.publicnode.com
Essential Tools
MetaMask - Browser wallet
Etherscan - Block explorer
Foundry - Solidity testing
Remix - Online Solidity IDE
Alchemy/Infura - Ethereum node provider
---
More cheat sheets and tools: https://rentry.co/pgib9826