文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 文章
  • 问答
  • 视频
  • 课程
  • 集训营
  • 专栏
  • 活动
  • 工作
  • 文档
  • 集市
搜索
  • 登录/注册
CyfrinUpdraft
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的视频 TA的合集
Web3 全栈开发 #4 - 极简 NFT 市场
视频 AI 总结: 该视频是全栈 AI 赋能 Vibe Coding 旅程的最后一部分,主要讲解如何构建一个极简的 NFT 市场,并添加索引和合规引擎两个关键功能。视频强调了从现有代码库开始,逐步实现功能改进的重要性,并介绍了使用 R Indexer 工具进行链上事件索引,以及利用 Circle 的合规引擎来防止恶意用户访问网站的方法。 关键信息: * 项目代码位于 GitHub 仓库,包含起始代码分支和完成代码分支。 * 项目目标是构建一个动态的 NFT 市场,包含服务器和 API 调用。 * 将实现索引功能,用于展示最近上架的 NFT。 * 将集成合规引擎,用于阻止恶意用户访问网站。 * 使用 R Indexer 工具监听链上事件,并将数据存储在数据库中,以便快速查询。 * 使用 Circle 的合规引擎 API 检查用户地址是否恶意,从而阻止恶意用户。 * 强调了理解 AI 生成代码的重要性,以及在实际应用中进行验证的必要性。
34
0
0
1天前
Web3 全栈开发 #3 - 构建 ERC-20 代币空投网站
视频 AI 总结: 本视频是 AI Vibe Coding 全栈 Web3 开发者速成课程的第二部分,重点在于构建一个实际存在的网站 tsender.com,该网站允许用户连接钱包并向不同的人空投 ERC-20 代币。视频详细介绍了如何使用 Next.js 和 React 框架,以及 RainbowKit 和 Wagme 等工具来构建一个静态网站,并使用 Fleek 平台进行部署。最终目标是创建一个高效、安全的代币空投工具,类似于 CodeHawks 团队用于奖励竞赛审计获胜者的工具。 关键信息: 1. **项目目标**:构建一个名为 TCender 的网站,用于高效空投 ERC-20 代币。 2. **技术栈**:使用 Next.js 和 React 构建前端,RainbowKit 用于钱包连接,Wagme 用于与区块链交互,Fleek 用于静态网站部署。 3. **核心功能**:实现 airdrop ERC-20 函数,该函数接受 ERC-20 代币地址、接收者列表和金额列表作为输入。 4. **开发流程**:创建基本的 React/Next.js 应用程序,连接钱包,实现空投功能,并部署到 Fleek。 5. **安全考虑**:强调代码正确性的重要性,以避免潜在的黑客攻击和资金损失。 6. **使用 Huff 语言优化**:TCender 使用 Huff 语言编写智能合约,以实现最高的 gas 效率。 7. **测试和部署**:使用 Anvil 进行本地测试,并使用 Fleek 部署静态网站。 8. **质量提升**:添加加载指示器,交易详情框,并保持页面刷新后输入框内容不变。 9. **端到端测试**:使用 Synpress 和 Playwright 进行端到端测试,确保网站功能正常。
34
0
0
1天前
Web3 全栈开发 #2 - 用 HTML 和 JS 构建区块链交互网站
视频 AI 总结: 本视频是一个关于如何使用 HTML 和 JavaScript 构建一个与区块链交互的简单网站的教程。核心内容是创建一个“Buy Me a Coffee”的网站,该网站可以连接到区块链上的智能合约,并允许用户通过 MetaMask 钱包进行交互,包括连接钱包、获取合约余额、购买咖啡(向合约充值)和提取资金。 关键信息: * 使用 HTML 和 JavaScript 构建 Web3 网站的基本框架。 * 通过 MetaMask 等钱包与区块链进行交互。 * 利用 VM 库简化与智能合约的交互,包括读取合约状态和发送交易。 * 使用 Anvil 创建本地区块链环境进行测试,避免在真实网络上花费资金。 * 模拟交易以确保交易成功,减少失败交易的风险。 * 使用 TypeScript 增强代码可读性和可维护性。 * 使用 Vite 打包工具简化 TypeScript 编译和部署流程。 * 强调理解代码的重要性,避免盲目复制 AI 生成的代码,以确保安全。 * 挑战:创建一个按钮,读取智能合约中每个地址的捐赠金额并输出到控制台。
35
0
0
1天前
Web3 全栈开发 #1 - 前端基础与 AI 编程
视频 AI 总结: 本视频是一个关于 Web3 全栈区块链 AI 编程的完整课程介绍,旨在帮助开发者构建与智能合约交互的网站和应用程序。课程强调了 AI 在简化编码方面的作用,同时也强调了理解底层原理的重要性,以便在 AI 无法解决复杂问题时进行调试、升级和维护。通过学习本课程,学员将掌握使用 HTML、JavaScript、React 和 Next.js 等技术构建区块链应用前端的技能,并能够参加区块链黑客马拉松并成功启动项目。 关键信息: * 课程重点是区块链和智能合约的全栈 Web3 开发。 * AI 可以简化编码,但理解底层原理至关重要。 * 课程将教授使用 HTML、JavaScript、React 和 Next.js 构建 Web3 应用前端的技能。 * 课程目标是让学员能够参加区块链黑客马拉松并启动项目。 * 推荐使用 VS Code 作为代码编辑器,并安装 WSL(Windows Subsystem for Linux)以获得更好的开发体验。 * 强调了提问的技巧,鼓励学员在遇到问题时先独立思考,再寻求帮助。 * 建议学员制定学习计划,并定期回顾所学知识。 * 介绍了 HTML、JavaScript 和 CSS 在网站开发中的作用。 * 推荐使用 Live Server 扩展来实时预览 HTML 页面。
39
0
0
1天前
零知识证明基础完整课程
该视频的核心内容是介绍零知识证明(Zero-Knowledge Proofs, ZKPs)的基础知识,旨在帮助开发者和Web3专业人士理解ZKP的概念、原理、应用以及相关术语。 **关键论据/信息:** 1. **什么是零知识证明:** ZKP是一种密码学方法,允许一方(证明者)向另一方(验证者)证明其拥有特定信息,而无需泄露该信息本身。 2. **ZKP的三个基本属性:** * **完备性(Completeness):** 如果声明为真,诚实的证明者必须能够说服验证者。 * **可靠性(Soundness):** 如果声明为假,没有不诚实的证明者能够说服诚实的验证者(概率极低的情况除外)。 * **零知识性(Zero-Knowledge):** 验证者或任何其他人都不能从证明过程中获得除声明为真之外的任何信息。 3. **交互式与非交互式ZKP:** * **交互式ZKP:** 证明者和验证者之间需要多轮通信。 * **非交互式ZKP:** 证明者只需向验证者发送一条包含所有必要证明信息的消息,验证者可以独立验证。 4. **关键术语:** * **声明/陈述(Claim/Statement):** 需要证明为真的断言。 * **私有输入(Private Inputs):** 只有证明者知道的值。 * **公共输入(Public Inputs):** 证明者和验证者都知道的值。 * **约束(Constraint):** 必须满足的数学方程或条件,以使声明为真。 * **电路(Circuit):** 约束的系统,表示数学关系和运算。 * **见证(Witness):** 允许证明者证明声明为真的秘密值集合。 * **可信设置(Trusted Setup):** 在某些ZKP系统中生成密码学参数的关键步骤,需要安全生成并销毁“有毒废料”。 5. **ZKP的应用场景:** * **区块链可扩展性:** 通过Rollup技术,将交易批量处理并在链下生成ZKP,验证链上状态变化,减少gas费用。 * **区块链隐私性:** 保护链上交易的隐私,例如匿名交易、私有投票等。 * **身份验证:** 在Web3中进行身份验证,无需暴露不必要的个人信息。 * **隐私优先的区块链:** 构建以隐私为核心的区块链,如Zcash。 * **将Web数据私密地引入链上:** 使用Chainlink DECO等技术,在不泄露实际数据的情况下,证明关于私有Web数据的信息。 6. **如何创建ZKP:** * **前端(约束系统):** 使用Circom或Noir等语言定义问题,将其转化为数学形式(算术化),并表示为电路。 * **后端:** 将电路编译成密码学证明,验证者可以验证该证明,而无需泄露底层数据。
69
0
0
6天前
CyfrinUpdraft
CyfrinUpdraft
贡献值: 5 学分: 10
https://learnblockchain.cn/cyfrin
0 关注 0 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

©2025 登链社区 版权所有 | Powered By Tipask3.5|
粤公网安备 44049102496617号 粤ICP备17140514号 粤B2-20230927 增值电信业务经营许可证

发送私信

请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!

提醒

检测到你当前登录的账号还未绑定手机号
请绑定后再发布
去绑定
编辑封面图
封面预览