Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tutorial: Server components and agents for web3 apps #13228

Merged
merged 14 commits into from
Sep 16, 2024

Conversation

qbzzt
Copy link
Contributor

@qbzzt qbzzt commented Jun 23, 2024

A tutorial on how to write a centralized server component / agent

Description

After this tutorial, you will be able to write TypeScript servers that listen to events on a blockchain and respond accordingly with their own transactions. This will enable you to write centralized applications (because the server is a point of failure), but can interact with web3 entities. The same techniques can also be used to write an agent that responds to on-chain events without a human in the loop.

Related Issue

@github-actions github-actions bot added the content 🖋️ This involves copy additions or edits label Jun 23, 2024
Copy link

netlify bot commented Jun 23, 2024

Deploy Preview for ethereumorg ready!

Name Link
🔨 Latest commit 367f25c
🔍 Latest deploy log https://app.netlify.com/sites/ethereumorg/deploys/6677a006fb247d000889a2cc
😎 Deploy Preview https://deploy-preview-13228--ethereumorg.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
7 paths audited
Performance: 45 (🔴 down 2 from production)
Accessibility: 92 (no change from production)
Best Practices: 83 (🔴 down 9 from production)
SEO: 93 (no change from production)
PWA: -
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link

netlify bot commented Jun 23, 2024

Deploy Preview for ethereumorg ready!

Name Link
🔨 Latest commit 6aaf43f
🔍 Latest deploy log https://app.netlify.com/sites/ethereumorg/deploys/66e87956ce1f2d0008a99583
😎 Deploy Preview https://deploy-preview-13228--ethereumorg.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
7 paths audited
Performance: 49 (🟢 up 1 from production)
Accessibility: 92 (🔴 down 1 from production)
Best Practices: 87 (🔴 down 5 from production)
SEO: 93 (no change from production)
PWA: -
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify site configuration.

@github-actions github-actions bot added the tooling 🔧 Changes related to tooling of the project label Jun 30, 2024
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nloureiro, any chance we could repaint these diagrams with our design system elements? Doesn't need to be fancy, just on theme with other diagrams ideally

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@corwintines has redone diagrams. Can you please review the text? I'm getting ready to submit my zero-knowledge article about secret state, and it includes a link to this article.

@corwintines corwintines self-assigned this Aug 6, 2024
Copy link
Member

@corwintines corwintines left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks @qbzzt

@corwintines corwintines merged commit b233c15 into ethereum:dev Sep 16, 2024
5 of 6 checks passed
@qbzzt
Copy link
Contributor Author

qbzzt commented Sep 16, 2024

LGTM, thanks @qbzzt

Thank you!

This was referenced Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
content 🖋️ This involves copy additions or edits tooling 🔧 Changes related to tooling of the project
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Suggest a tutorial: Server components for web3 apps
3 participants