智慧型合約呼叫篇 通過位址例項化智慧型合約呼叫

2021-08-31 00:20:23 字數 514 閱讀 8826

首先知道合約的位址,將合約的位址賦值給address

address = "合約的位址"
然後在本地取得合約**的abi編碼

其中token.tol用solidity語言編寫的合約,x為其abi編碼

solc --abi token.tol			//獲得abi編碼

abi = x //將abi編碼賦值給abi

然後通過合約位址例項化合約

mycontract = eth.contract(abi)

contract = mycontract.at(address)

這樣可以例項化出乙個合約。

最後是呼叫

contract.function-name.call(函式引數)
contract.function-name.sendtransaction(引數, )

智慧型合約內部呼叫另乙個智慧型合約

最近在看以太坊,順便記錄一下,這篇文章的目的是乙個智慧型合約呼叫另乙個智慧型合約的方法,寫個demo記錄一下 pragma solidity 0.4.18 contract datacontract contract controlcontract function set uint256 valu...

solidity 智慧型合約之間的呼叫

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

Remix Geth 實現智慧型合約部署和呼叫詳解

geth實現私有鏈部署合約和呼叫介面 記得在setting裡選擇對應版本 點選run,create,實現部署 在部署完之後會出現下面介面,包括合約名字 如何呼叫介面?只需要在對應的介面上輸入引數,呼叫的話,點選前面的介面名就能在下面看到輸出 經過以上兩步 我們應該已經除錯好合約,下面就是部署在私有鏈...