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

2021-10-16 17:01:09 字數 472 閱讀 7029

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);

}}

通過定義需要呼叫的介面,在合約建構函式裡面實現載入,方法裡面實現呼叫。以上列子在irc20中匹配需要呼叫的合約介面方法。

2.通過簽名的方式

pragma solidity >=0.7.0 <=0.8.0; 

// spdx-license-identifier: mit

contract test else

}}

solidity 智慧型合約之間的呼叫

在智慧型合約的編譯過程中,有兩種情況 呼叫者和被呼叫者在乙個sol檔案中和分別在不同的檔案中。在下面的智慧型合約中,demo1和demo在同乙個檔案中,可進行同時編譯,然後逐個發布。pragma solidity 0.5.10 contract demo1 contract demo2 當發布完成,...

Solidity 發布代幣合約

pragma solidity 0.4.24 contract token function transfer address to,uint256 value public 簡單的發布代幣合約。another 另乙個合約 介面 pragma solidity 0.4.20 contract erc...

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

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