solidity的编码规范、合约开发技巧、合约升级思路、底层代码调用、外部调用、工厂设计模式进行介绍。
2022-10-05 14:05:38 1.05MB solidity 区块链 以太坊
1
Slither 一个Solidity静态分析框架,提供了一个API来轻松操作Solidity代码
2022-10-04 17:25:27 556KB Python开发-其它杂项
1
DWebApp “通过消息传递应用程序的脆弱的隐私”和“当它们在短时间内无法运行时依赖于它们的工作不便”是所有消息传递应用程序经常面临的两个基本问题。我们打算通过开发一种与现有集中式应用程序不同的分散式消息传递应用程序来消除这些问题。数据将保存在不同的节点上,而不是维护一个数据库。我们的目标是使用最新技术改进现有产品,以确保安全可靠的明天。 独特的卖点 您不会对Google,Facebook这样的大型组织失去隐私,因为DApps的数据库并不集中于任何一个组织。 由于数据库中可能存在漏洞,因此在集中式应用程序中数据泄漏更为突出。 DApp主要解决了此问题。 由于服务器上没有集中化的应用程序,因此将应用程序崩溃的风险降到了最低。 DApp允许端到端加密 随着WebRTC的到来,开发人员获得了交换高质量语音和视频呼叫的能力-但没有实际路由呼叫的标准方法。 DApps可能是缺少WebRTC信号
2022-09-28 21:29:35 368KB Solidity
1
绝地以太坊指南-第4部分(web3) 在,我们走了一段弯路,并探讨了Remix IDE,将其作为一种交互和测试投注智能合约的方法。 在本文中,我们将向我们的智能合约添加一个简单的Web ui并创建一个* dApp *或去中心化的应用程序。 如果您还记得,在 ,我们使用了一个名为* truffle *的工具来创建我们的智能合约和相关的单元测试。 我们将回到松露,并使用他们的另一种工具box 。 Box本质上是样板应用程序,您可以使用这些应用程序使用基于以太坊的应用程序的通用工具集来引导自己的应用程序。 我们将使用React和以太坊区块链的web3 javascript客户端构建我们的应用程序。 松露为此有一个框,名为* React *,让我们开始吧。 松露盒 在您选择的目录中运行以下命令。 如果尚未安装松露,请参阅以获取帮助。 mkdir JediBet cd JediBet truff
2022-09-28 20:50:33 6.83MB dapp truffle solidity web3
1
一个简单的抽奖合约和前端如何去调用合约的demo
2022-08-10 14:06:27 3KB eth dapp solidity web3
1
ERC-721是一个免费的开放标准,描述了如何在以太坊区块链上构建不可替代或独特的代币。虽然大多数代币都是可替代的(每个代币都与其他代币相同),但ERC-721 代币都是唯一的。 更多详情、使用方法,请下载后阅读README.md文件
2022-06-24 19:06:11 17KB Solidity
以太坊智能合约安全漏洞分类及测试用例集,包含了37种以太坊solidity代码漏洞。 SWC以太坊智能合约漏洞库清单如下: SWC-100:未声明函数可见性 SWC-101:整数溢出 SWC-102:使用过时的编译器 SWC-103:未锁定的pragma声明 SWC-104:未检查的调用范围值 SWC-105:无保护的以太币提款 SWC-106:无保护的SELFDESTRUCT指令 SWC-107:重入漏洞 SWC-108:未声明状态变量可见性 SWC-109:未初始化的存储指针 SWC-110:触发assert断言 SWC-111:使用过时的solidity函数 SWC-112:委托调用非可信合约 SWC-113:失败调用引发的DoS攻击 SWC-114:交易顺序依赖 SWC-115:利用tx.origin授权 SWC-116:使用区块值作为时间计量 SWC-117:签名的非唯一性 SWC-118:错误的构造函数名 SWC-119:影子状态变量 SWC-120:基于链属性的弱随机性 SWC-121:未保护签名重放攻击 SWC-122:缺乏适当的签名验证 。。。。。。
1
基于区块链的solidity的NFT拍卖Dapp区块链课程大作业 web网页 使用 1、将此文件夹复制到本地。 2、启动ganache,并将监听端口设置成8545。 3、打开cmd,进入到此文件夹目录下,并预先安装truffle。 4、执行truffle compile指令,随后执行truffle migrate指令。 5、进入文件夹的app目录下,执行npm run dev指令。 6、浏览器中打开127.0.0.1/8080。
2022-06-22 09:09:33 1.29MB 区块链 web3.0 Dapp NFT
最近学习一下solitity,感受到了区块链技术的神奇之处。决定从头写一个智能合约来练练手,因为才学习了俩天,尚有不足之处,请各位看客多多包涵。 首先先讲一下我对智能合约的理解,智能合约是运行在一个区块链系统上的一套代码,这套代码可以永久的存储一些变量以及函数,任何一个人成为了这个区块链系统的节点之后就可以调用公开的变量和公开的函数,当然智能合约代码也是公开的。所有的东西都是公开透明的,而且是去中心化的。 就拿一个代币合约举例,每个人的余额就是一个公开的变量,还可以写一些功能函数,比如转账功能,拉黑功能等。 而solitity就是以太坊(Ethereum)的智能合约编程语言,本文不过多介绍so
2022-06-04 23:06:00 220KB id li sol
1
索康 Solidity编译器。 生成以太坊虚拟机的字节码。 在制品。 设计 种类 int uint bool string address 之前的工作 编译为Java,C#。 参考 去做 待定 贡献 随时并提交-欢迎捐款。 如果您提交拉取请求,请确保添加或更新相应的测试用例,并确保npm test继续通过。
2022-05-31 15:38:16 24KB JavaScript
1