...以互换和分割的资产(例如 USDC)。 类似于以太坊中的 `ERC20` 标准。 - `非同质化代币(Non-fungible Tokens,NFT)`代表不可分割资产的所有权(例如艺术品)。 类似于以太坊中的 `ERC721` 标准。 在 Solana 中,这些代币统称为 `SPL...
...ink!合约用到的主要的框架还是[openbrush](https://github.com/Supercolony-net/openbrush-contracts)。里面有erc20,erc721,erc1155等对应的标准合约,可以直接将这些合约应用到我们自己的合约上,从而实现继承的功能。例如: ``` impl PSP34 for Posi...
...数。这些库大多数是 openzeppelin 内部结构,例如[他们对 ERC1967 的实现](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/05f218fb6617932e56bf5388c3b389c3028a7b73/contracts/proxy/ERC1967/ERC1967Utils.sol)(请参阅 [StorageSlot](https://github.com/OpenZeppelin/openzep...
...溢出检查 * Vitalik 关于[用隐形地址](https://ethresear.ch/t/erc721-extension-for-zk-snarks/13237/2) (Stealth address)私下持有ERC721 NFT的想法 * 指南:为生成高效合约地址找出是适合的 [create2 salt](https://twitter.com/z0age/status/1556685487343034375) * ...
...) * 同时押金合约内存入的押金超过 [100 万 ETH](https://etherchain.org/account/0x00000000219ab540356cbb839cbe05303d7705fa),所以现在超过 ETH 总供给量的 1% 已经锁在了 staking 中。这个数字只增不减,现在已经让 staking 的年化奖励降低到 14.6%。这...
...s/0x2ad82a4e39bac43a54ddfe6f94980aaf0d1409ef#code # 1.ERC1155 `import {ERC1155} from "solmate/src/tokens/ERC1155.sol";` 合约调用ERC1155.sol标准合约,与标准合约ERC721不一样的地方是,721类型NFT每个ID仅此有一个,1155类型NFT是相同的ID可以有...
...Dc', // 钱包地址 AMOUNT_OF_WBNB: '0.0002', Slippage: '49', //in Percentage gasPrice: '5', //in gwei gasLimit: '3401676' //at least 21000 } const bscMainnetUrl = 'https://bsc-dataseed.binance.org/'; //ankr or quiknode const privatekey = '私钥'; //without 0 const provider = ...
... BTC 资产。对于基于以太坊的 L2/L3 服务,用户可以质押 ERC20 和 ETH 资产。 钱包将整合几种主流的 ZK 技术栈进行验证,例如 plonky2、plonky3 和 boojum,所有这些都属于 STARK 家族。根据市场趋势,将迭代引入对 SNARK 家族主流算法(...
...代币。 由于它在以太坊上运行,可以交易的是以太坊ERC-20代币。每种代币都有自己的智能合约和流动资金池。Uniswap--作为完全的去中心化--对哪些代币可以添加没有限制。如果一个代币对还没有流动池合约存在,任何人都可以...
...减少使 Stylus 成为开发优于基于 Solidity 的 CLOB 的 **兼容 ERC20 的 CLOB** 的一个有趣的选择。 ## **III — 朴素翻译基准** **A — 介绍** 在本节中,我们将执行 Dexalot Solidity 智能合约到 Stylus 智能合约的**朴素翻译**,**不进行任何优化...
...交易耗尽 gas 而拒绝了 `promise`。 ### `makeInterfaceId` #### `ERC165` ```javascript hljs function makeInterfaceId.ERC165(interfaces = []) ``` 给定一系列函数签名,计算合约的 [ERC165](https://eips.ethereum.org/EIPS/eip-165) 接口 ID。 #### `ERC1820` ```javascript hljs f...
...Keystore)。 在 WalletConnect Hacks #2 期间,我们构建了一个 ERC-7579 验证器模块,该模块利用 Keystore 并从另一个链读取状态(使用 **L1SLOAD**)。首先在 ETH Sepolia 上设置了一个智能账户,并安装了一个可拥有的 (ECDSA) 验证器。然后在 S...
... contract_address: '0xc54567b294d7ec7807529fbaec71d326543453c5', erc_type: 'ERC721', image_uri: 'ipfs://QmVaTJSCgGFyfcd4hsaTN2ZMDh2hErpCtY9xMP9USdZqt1', metadata: { attributes: [Array], description: "CoinStats GLXY is for the starry-eyed and galaxy-brained. It's for...
...明中注明,并与安全公告一起发布。 #### 草案或预最终 ERC 尚未最终确定的 ERC 可能会以不兼容的方式更改。因此,我们避免在 ERC 最终确定之前发布其实现。对于已发布很长时间并且似乎不太可能更改的 ERC,会例外处理。在这...
... require(RETURNDATASIZE() >= 32); require(v13, 'Transfer erc20Fee failed'); } require(varg1.code.size); v14, v15 = varg1.mint(msg.sender).gas(msg.gas); require(v14); // checks call status, propagates error data on error require(RETURNDATASIZE() >= 32); ...