solidity
Wizard go
这个作者很懒,什么都没留下…
展开
-
solidity知识点(二)
function temp() public view returns (string) {}view修饰符表示函数数据不可更改,只可以读,returns修饰符表示该函数具有返回值,后面的括号内容为返回值类型。function _multiply(uint a, uint b) private pure returns (uint) { return a * b;}pure修饰符不读取应用里的状态, 它的返回值完全取决于它的输入参数keccak256(_str)一个散列函数基本上就是原创 2021-02-10 22:42:11 · 135 阅读 · 0 评论 -
solidity compare比较大小转账
solidity compare比较大小转账token代码中原来的approve函数,function approve(address _spender, uint256 _value) public returns (bool success){ allowance[msg.sender][_spender] = _value;因为我们要在game.sol中import /Token.sol,此时的msg.sender会变成game合约的地址。_spender是第三方,而在game原创 2020-12-19 16:59:38 · 331 阅读 · 0 评论 -
solidity知识点(一)
合约拥有者msg.sender就是当前调用方法时的发起人,一个合约部署后,通过钱包地址操作合约的人很多,但是如何正确判断谁是合约的拥有者,判断方式很简单,就是第一次部署合约时,谁出的gas,谁就对合约具有拥有权。合约地址一个合约部署后,会有一个合约地址,这个合约地址就代表合约自己。this代表的是合约地址。同时也可以看出msg.sender即是调用合约的账户地址modifiermodifier name(<args>){ ... _; };()里面为参数,…为solidit原创 2020-12-19 16:58:20 · 270 阅读 · 0 评论 -
Remix-ide 安装以及智能合约的部署和调用(百分百成功)
官方地址:https://hub.docker.com/r/4c0n/remix-ide/docker pull 4c0n/remix-ide:latestdocker run -p 8080:8080 4c0n/remix-ide:latest原创 2020-10-30 22:33:38 · 1498 阅读 · 0 评论 -
Token代码详解
Token代码详解pragma solidity ^0.4.25;声明使用的solidity语言版本interface tokenRecipient{function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public;}声明一个接口receiveApproval,可以和继承该接口的其他合约互相调用,interface是声明接口的关键字。contract Token{原创 2020-10-30 20:18:41 · 5349 阅读 · 1 评论 -
solidity子货币入门
智能合约概述文章目录智能合约概述一、子货币代码一、子货币代码pragma solidity ^0.4.21; //声明solidity版本contract Coin { // 关键字“public”让这些变量可以从外部读取 address public minter; //创建一个公共变量balances,mapping用来匹配地址 mapping (address => uint) public balances; // 轻客户端原创 2020-10-24 23:25:15 · 216 阅读 · 0 评论