本文最早发布在CSDN,但是没啥人看,感觉这里的氛围更好些,所以稍作润色转发到这里来。 1 项目源码 https://github.com/solana-labs/example-helloworld/tree/master/src/p...
目前为止我们只使用过 Cargo 构建、运行和测试代码这些最基本的功能,不过它还可以做到更多官方文档。 Cargo 自定义构建 在 Rust 中发布配置(release profiles)是预定义的、可定制的带有不同选项的配置,他们允许...
我们之前构建一个包含二进制 crate 和库 crate 的包。你可能会发现,随着项目开发的深入,库 crate 持续增大,而你希望将其进一步拆分成多个库 crate。Cargo 提供了一个叫工作空间(workspaces)的功能,它可以帮...
3月13日,Ethereum 链上项目 Euler Finance遭到闪电贷攻击,攻击者已获利近2亿美元。 SharkTeam对此事件第一时间进行了技术分析,并总结了安全防范手段,希望后续项目可以引以为戒,共筑区块链行业的安全防线。...
Chainlink Functions 是一个用于 Web3 的 serverless 开发者平台,它可以使智能合约能够连接到任意一个 API,并运行的开发者自定义代码以获得结果,并且最终将结果进行去中心化和可验证的共识。 这个功能是非常...
在前10章中,我们主要是就Rust中的数据类型以及一些常识问题(如路径、prelude等)做了介绍,比较细枝末节。从本节开始我们将会从更宏观的视角介绍Rust中的知识点。但细节也会涉及。今天我们来看看期待已久的泛型 先来让我们思考一下编程...
0x01 有趣的问题 有人提出这么个问题,下面哪种写法更省 gas function mul(uint256 x) public pure returns (uint256) { return x * x * x; }...
<!--StartFragment--> 来源 | attestant.io 作者 | Jim McDonald 翻译 | John, ECN 审阅 | Franci, ECN 提款 (withdr...
什么是OrderBook OrderBook是一个包含了所有交易者信息的订单集合,他们想买或者想卖。想买的order叫做bid,想卖的order叫做ask,这些bid和ask的order一旦满足了各自的条件,就会尽可能快的完成配对,促成一...
1. 相关地址或交易 攻击交易: https://phalcon.xyz/tx/bsc/0x39718b03ae346dfe0210b1057cf9f0c378d9ab943512264f06249ae14030c5d5 攻击合约:0x0...