国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

solidity開發(fā) msg.value

這篇具有很好參考價值的文章主要介紹了solidity開發(fā) msg.value。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

剛學(xué)完solidity的基礎(chǔ)開發(fā),想寫一個眾籌項目,在使用msg.value的時候,發(fā)現(xiàn)只要函數(shù)中使用到msg.value,就會自動轉(zhuǎn)走賬戶的錢到該合約賬戶里。這讓我非常疑惑,那怎么轉(zhuǎn)出來呢?我寫了一個demo來測試。

pragma solidity ^0.4.26;

contract sendmoney{

    uint a;
    //用于獲取當(dāng)前合約賬戶的錢
    function getBalance() returns(uint){
        return this.balance;
    }
    function transfer() payable {
        a = msg.value; //用于接收sender轉(zhuǎn)的eth
    }
    function sendMoney() {
        address add = 0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db;//這是我的一個測試賬戶
        add.transfer(a); //將eth從合約賬戶轉(zhuǎn)到指定賬戶里
        
    }
    
}

測試結(jié)果是:當(dāng)我調(diào)用transfer()時,會扣除sender的eth,轉(zhuǎn)到當(dāng)前合約賬戶中,而再調(diào)用sendMoney()之后,eth會從合約賬戶里轉(zhuǎn)到測試賬戶里。
我的理解是,msg.value里攜帶的就是sender的eth的信息(簡單理解為msg.value就是一筆錢),在上面代碼里sender的eth的信息由a攜帶(a就是這筆錢),a在被轉(zhuǎn)入其他賬戶之前都是被放在合約賬戶里。文章來源地址http://www.zghlxwxcb.cn/news/detail-503788.html

到了這里,關(guān)于solidity開發(fā) msg.value的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Solidity 關(guān)鍵詞說明(payable transfer event modifier msg external public view pure memory)

    在 Solidity 中, payable 是一個,用于表示函數(shù)可以接收以太幣(ether)的轉(zhuǎn)賬。如果一個函數(shù)被聲明為 payable ,那么它就可以接收以太幣的轉(zhuǎn)賬,而不僅僅是使用以太幣作為參數(shù)進行函數(shù)調(diào)用。 例如,下面是一個聲明了 payable 的函數(shù): 在上面的代碼中,函數(shù) buy

    2024年02月04日
    瀏覽(18)
  • 基于以太坊的智能合約開發(fā)Solidity(基礎(chǔ)篇)

    基于以太坊的智能合約開發(fā)Solidity(基礎(chǔ)篇)

    參考教程:基于以太坊的智能合約開發(fā)教程【Solidity】_嗶哩嗶哩_bilibili (1)程序編譯完成后,需要在虛擬機上運行,將合約部署好后便可執(zhí)行剛剛編寫的函數(shù)。(注意, 合約一旦部署,就會永久存在于區(qū)塊鏈上,且不可篡改 ,不過可以銷毀) (2)執(zhí)行完成后,可以得到以

    2024年02月04日
    瀏覽(28)
  • Solidty基礎(chǔ)篇2-映射、msg、require、繼承、引入、存儲變量、函數(shù)內(nèi)部和外部可見性

    映射(Mapping)和地址(Address) 映射_ 是另一種在 Solidity 中存儲有組織數(shù)據(jù)的方法。 映射本質(zhì)上是存儲和查找數(shù)據(jù)所用的鍵-值對。在第一個例子中,鍵是一個 address,值是一個 uint,在第二個例子中,鍵是一個uint,值是一個 string。 msg.sender 有一些全局變量可以被所有函數(shù)調(diào)

    2023年04月09日
    瀏覽(30)
  • 剛學(xué)完二叉樹,來試試這些oj題練練手吧!

    剛學(xué)完二叉樹,來試試這些oj題練練手吧!

    ??個人主頁:?? :???初階牛??? ??推薦專欄1: ??????C語言初階 ??推薦專欄2: ??????C語言進階 ??個人信條: ??知行合一 ??本篇簡介::記錄力扣的一些有關(guān)二叉樹的入門題目.分享解題經(jīng)驗. c語言實現(xiàn):單值二叉樹,相同的樹,對稱二叉樹 金句分享: ?總不能一生碌碌

    2024年02月12日
    瀏覽(19)
  • UG\NX二次開發(fā) 非模態(tài)消息對話框函數(shù) UF_UI_display_nonmodal_msg

    UG\NX二次開發(fā) 非模態(tài)消息對話框函數(shù) UF_UI_display_nonmodal_msg

    文章作者:里海 來源網(wǎng)站: https://blog.csdn.net/WangPaiFeiXingYuan ? ? ? ? uc1601函數(shù)提供了一個模態(tài)消息對話框,ufun函數(shù)中還有一個非模態(tài)消息對話框,運行一次彈出一個窗口,不點確定不消失,對話框顯示后不影響使用其他命令運行。 ????????UF_UI_display_nonmodal_msg的第二個參

    2024年02月15日
    瀏覽(18)
  • Solidity基礎(chǔ)七

    Solidity基礎(chǔ)七

    無論風(fēng)暴將我?guī)У绞裁窗哆?,我都將以主人的身份上?目錄 一、Solidity的單位? 1. 貨幣Ether 2. 時間單位Time 二、地址的形成 三、以太坊的賬戶 1.內(nèi)部賬戶(簡稱CA) 2.外部賬戶(簡稱EOA) 3.內(nèi)部賬戶和外部賬戶的比較? 4.判斷是內(nèi)部賬戶還是外部賬戶的方法 四、消息調(diào)用和余

    2024年02月06日
    瀏覽(27)
  • Solidity基礎(chǔ)

    我們的學(xué)習(xí)方式是基于項目的,remix是我們寫代碼的地方.Remix - Ethereum IDE 在你的智能合約中你總是要做的第一件事情就是告訴Solidity,你正在使用哪個版本的solidity,并且加上SPDX許可。 接下來創(chuàng)建你的contract并為他命名(類似于其他語言的class) 第一個程序 每個合約都有一個

    2024年01月23日
    瀏覽(21)
  • Solidity基礎(chǔ)六

    Solidity基礎(chǔ)六

    生活本來就是平凡瑣碎的,哪有那么多驚天動地的大事,快樂的秘訣就是不管對大事小事都要保持熱情 目錄 一、Solidity的特殊變量(全局) 二、Solidity的不可變量 immutable的賦值方式? 三、Solidity的事件與日志 事件和日志加深理解 四、Solidity的異常處理 1.require() 2.assert() 3.revert

    2024年02月09日
    瀏覽(19)
  • solidity筆記1(基礎(chǔ)部分)

    solidity筆記1(基礎(chǔ)部分)

    ?以太坊Solidity是一種面向智能合約的高級語言,其語法與JavaScript類似。solidity是用于生成在EVM上執(zhí)行的機器級代碼的工具。solidity編譯器獲取高級代碼并將其分解為更簡單的指令。Solidity代碼封裝在Contracts中。 因為之前實驗課程已經(jīng)完成了相關(guān)內(nèi)容,所以主要整理一部分個人

    2023年04月15日
    瀏覽(16)
  • Solidity 基礎(chǔ)(一)

    Solidity 官網(wǎng) github Solidity是一種靜態(tài)類型的花括號( curly-braces )編程語言,旨在開發(fā)運行在以太坊( Ethereum )上的智能合約。 Solidity正在迅速發(fā)展 作為一門相對年輕的語言,Solidity正在迅速發(fā)展。我們的目標(biāo)是每月定期發(fā)布(非突破性)版本,每年大約發(fā)布一個突破性版本。您可以在

    2024年02月09日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包