Solidity 發布代幣合約

2021-09-29 08:47:52 字數 2190 閱讀 5599

pragma solidity^0.4.24;

contract ******token

function transfer(address _to,uint256 _value)public

}

簡單的發布代幣合約。

another 另乙個合約 介面

pragma solidity^0.4.20;

contract erc2inte***ce

pragma solidity^0.4.20;

import './erc20inte***ce.sol';

contract erc20 is erc2inte***ce

// zhuan zhang

function transfer(address _to,uint256 _value) returns (bool success)

//某人轉給某人多少錢

function transferfrom(address _from,address _to,uint256 _value) returns (bool success)

// shouquan ,weituo ,shui 授權給誰 給 多少錢

// 先執行 allowed[_spender]=_value

//這裡理解有點問題 allowed[msg.sender] +=allowed[_spender]

allowed[msg.sender][_spender]=_value;

return true;

}//授權額度

function allowance(address _owner,address _spender) view returns (uint256 remaining)

}

實現代幣的管理者

pragma solidity^0.4.20;

contract owned

//修飾器,判斷是不是管理者

modifier onlyowner

//賦值給管理者

function transferownership(address newowner)public onlyowner

/* 不加onlyowner 程式執行流程是這樣的

function transferownership(address newowner)public

*/ }

實現代幣的增發(挖礦),實現資產凍結 ,實現代幣銷毀

pragma solidity^0.4.20;

import './owned.sol';

import './erc20.sol';

//繼承erc20,owned

contract advancetoken is erc20 ,owned

//挖礦 ,實現代幣的增發,首先要判斷是不是管理者onlyowner

function mine(address target,uint amount) public onlyowner

//得管理者進行凍結賬戶

function freezeaccount(address target,bool freeze) public onlyowner

// 實現轉賬

function transfer(address _to,uint256 _value) public returns (bool success)

//某人轉給某人

function transferfrom(address _from,address _to,uint256 _value)public returns (bool success)

//實現轉賬

function _transfer(address _from,address _to,uint256 _value) internal returns (bool success)

//某人銷毀代幣,

function burn(uint256 _value) public returns(bool success)

//銷毀某人的錢

function burnfrom(address _from,uint256 _value) public returns(bool success)

}

solidity合約呼叫合約方法的方式

1.通過介面的形式 pragma solidity 0.7.0 0.8.0 spdx license identifier mit inte ce irc20 contract attack function despoit public payable tract.withdraw 1 ether...

solidity智慧型合約程式設計基礎

基礎語法 一 1 函式定義 function 函式名 引數型別 引數1,引數型別 引數2 訪問許可權 讀取資料型別函式 returns 返回資料型別 訪問許可權 public private 一般private許可權的話,引數命名前面加乙個 例如 name 讀取資料型別函式 view函式 唯讀且不可...

solidity智慧型合約重要特性

solidity智慧型合約的一些重要特性,如變長陣列中的storage和memory變數,storage和memory的儲存位置以及字串陣列string使用。區塊鏈開發 以太坊 fabric bcos 密碼技術 共識演算法 位元幣 其他鏈 string,bytes 對於變長陣列,在初始化分配空間前不...