ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Five lessons on Doichain names: look up, register and trade them with PSBTs, without a private key in the browser.
EducationJavaScript · SvelteGitHub @DoichainOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
A PSBT and NameOp workshop around the Doichain blockchain
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A hands-on PSBT and NameOp workshop on Doichain: register and trade names without keys in the browser.
The app works on Doichain mainnet with real DOI, on the chain of Doichain Core v31: its
rules took effect at block 431,017, and at 431,018 it parted from the chain the old nodes
kept mining. Look names and transactions up on
doi-explorer.le-space.de, not on explorer.doichain.org.
DoiWallet signs every transaction, so check each output there before you sign.
Read Wallet and safety first.Read the full README ↗A hands-on PSBT and NameOp workshop on Doichain: register and trade names without keys in the browser.
[!WARNING] The app works on Doichain mainnet with real DOI, on the chain of Doichain Core v31: its rules took effect at block 431,017, and at 431,018 it parted from the chain the old nodes kept mining. Look names and transactions up on doi-explorer.le-space.de, not on explorer.doichain.org. DoiWallet signs every transaction, so check each output there before you sign. Read Wallet and safety first.
One repository, five apps. Every lesson is an app of its own under apps/. The plumbing
no lesson teaches – the connection, the stores, the name helpers, the shared components and
the recorded server answers the tests speak to – lives in packages/doichain. Everything a
lesson teaches stays in that lesson's app, and the next lesson imports it from there:
import { feeRateFor } from '@names-on-chain/lesson03/doichain/fees.js'. A lesson app
therefore holds exactly what that lesson adds or changes.
Live demos of all lessons: https://doichain.github.io/names-on-chain/
git clone https://github.com/Doichain/names-on-chain.git
cd names-on-chain
corepack enable && pnpm install --frozen-lockfile
pnpm --filter @names-on-chain/lesson01 dev # or lesson02 … lesson05
You need Node 22 (see .nvmrc). pnpm run build builds all five apps, pnpm -r test:unit
runs every unit test, pnpm run test:integration every browser test. To publish a build from
your own IPFS node, see IPFS.
apps/lesson01 … lesson05 one SvelteKit app per lesson, each with its own tests
packages/doichain what more than one lesson uses, including the test simulator
docs/ the lesson texts, in English and German
| Lesson | The app can | Demo |
|---|---|---|
| 1 Talking to the chain | look up who holds a name and until which block | open |
| 2 Coins, name coins and expiry | show the balance and the names of an address | open |
| 3 A registration as a PSBT | build the PSBT that registers a name, with coin selection and fee | open |
| 4 The PSBT over QR | hand the PSBT to DoiWallet as an animated QR code | open |
| 5 Atomic name trading | build a purchase that pays the holder and moves the name | open |