找到约 15 条结果

文章 Paradigm CTF-银行

# Paradigm CTF-银行 基于STEVE的博客,可以参考https://smarx.com/posts/2021/02/writeup-of-paradigm-ctf-bank/ ## 题目: ![image20210626153642083.png](https://img.learnblockchain.cn/attachments/2021/06/BddYhCKs60d7d7939e679.png) 该题是Samczsun在2021年2月份出的题目...

文章 零碎的Solidity小Tip

> 1. How would you call a function on a third party contract B, on behalf of the sender, through your contract A, guaranteeing no reverts? ## **解析:** 题目意思就是如何通过合约A代表发送者调用合约B的函数,答案很简单咯,就是[delegatecall](https://solidity-by-e...

文章 创建一个基于链上实时数据的动态SVG NFT

> * 原文:https://jadenkore.medium.com/creating-a-dynamic-nft-that-updates-in-real-time-based-on-chain-data-3d989c04f137 > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) > * 校对:[Tiny 熊](https...

文章 基于Ordinals在比特币L1网络实现EVM图灵完备智能合约支持——BxE协议

BxE协议基于Ordinals协议为基础,在比特币原生网络(Layer1)实现了对以太坊虚拟机EVM的支持,从而让比特币网络能够支持图灵完备的智能合约。BxE打通了比特币生态与自己的EVM,可以将Ordinals藏品、BRC-20、Runes以及更多的比特币生...

文章 如何使用Create2工厂创建合约并验证(Base Remix)?

0x0000000000FFe8B47B3e2130213B802212439497 :[Create2 Factory](https://goerli.etherscan.io/address/0x0000000000ffe8b47b3e2130213b802212439497) ## 1. safeCreate2 ```solidity // initializationCode = creationCode + abi.encode(constructor.parameter) function safeCreate2( bytes32 salt, ...

文章 以太坊开发入门(二)-深度解析ERC721标准

### 1、ERC721标准规范 #### 1.1 IERC721 和`ERC20`一样,`ERC721`同样是一个代币标准,官方解释`NFT`为`Non-Fungible Token`,译作非同质化代币。 如何理解`NFT`呢?非同质化代表独一无二,其和`ERC20`的区别,在于资产是否可以分割与独一...

文章 Solcurity: 合约代码安全建议

**Solidity智能合约**有关**安全**和**代码质量**标准的建议,在 [BoringCrypto](https://github.com/sushiswap/bentobox/blob/master/documentation/checks.txt), [Mudit Gupta](https://www.youtube.com/watch?v=LLiJK_VeAvQ), [Runtime Verification](https://github.com/runtimeverification/verif...

文章 如何使用VRF(可验证随机函数)在以太坊上生成随机数

随机数和区块链一直很难达到“一致”(译者注:区块链要求确定性,而随机数正相反)。到目前为止,区块链上还没有可验证的随机函数。 原因是:交易被旷工出块后,需要网络上的多个节点来确认才算真实有效。就要求每...

文章 sui move 动态字段练习(3)

## 引言 学习了sui move中的动态字段,table,bag,作为练习,我准备使用它们模拟solidity中的映射类型,在sui move实现一个**类似**erc20的同质化代币作为之前学习的实践与巩固。本文分享了练习过程中的transfer,和approve,transferFrom。 ...

文章 uniswapv3 solidity 合约迁移到ink!

## 1. 概述 1. ink!合约是波卡官方开发的一种wasm合约。使得普通用户可以在波卡的链上发布自己的应用而创建的一种合约语言。该合约主要使用rust语言进行编译成wasm后发布到链上。 2. 波卡对ink!有一个专门的[tutorials](https://d...

文章 Compound V2 中文白皮书翻译

# Compound:货币市场协议 #### 版本1.0 2019年2月 #### 作者 Robert Leshner, Geoffrey Hayes #### 摘要 在本文中,我们介绍了一种去中心化协议,该协议通过基于供需的算法设定利率来建立货币市场,允许用户无摩擦地交易以太坊...

文章 理解以太坊事件与日志

> 想看明白我在写什么,你最好对以太坊智能合约有基本的了解。 ## 0x01 什么是事件 事件是以太坊提供的一种链内链外沟通的一种机制。通过触发事件,智能合约可以通知链外组件某个交易完成了什么事儿。 下面是一个 ERC20 ...

文章 nest3.0从架构解析到克隆二(从token到mapping)

[返回总章](https://learnblockchain.cn/article/2125) 我们在上篇文章对nest3.0的架构做了一下解析,我们在本文继续讲解。 nest3.0相对于2.0做了全新的开发,尽管里面的很多源码都是复用的,但结构发生了翻天覆地的变化。其中一共非常...

文章 solidity面试题(二)

这是根据一个面试题给出的问题总结 [https://learnblockchain.cn/article/7076](https://learnblockchain.cn/article/url),我自己附上答案。另外还有问题或者答案里涉及到一些概念,在文中也会把它变成一个问题。这里是中级的答案,如有不正...

文章 Web3系列教程之新手篇---Level 6:Solidity

本文是[learnweb3](https://www.learnweb3.io/)的新手篇,包括: - [Level 0:前置基础编程知识](https://learnblockchain.cn/article/4284) - [Level 1:什么是区块链?](https://learnblockchain.cn/article/4285) - [Level 2:什么是Web3?](https://learnblockchain.cn/article/...