CINXE.COM
<!doctype html><html lang="en"><head><title data-rh="true">#100DaysOfSolidity 📝 Sending Ether in Solidity — A Comprehensive Guide | by Solidity Academy | Medium</title><meta data-rh="true" charset="utf-8"/><meta data-rh="true" name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,maximum-scale=1"/><meta data-rh="true" name="theme-color" content="#000000"/><meta data-rh="true" name="twitter:app:name:iphone" content="Medium"/><meta data-rh="true" name="twitter:app:id:iphone" content="828256236"/><meta data-rh="true" property="al:ios:app_name" content="Medium"/><meta data-rh="true" property="al:ios:app_store_id" content="828256236"/><meta data-rh="true" property="al:android:package" content="com.medium.reader"/><meta data-rh="true" property="fb:app_id" content="542599432471018"/><meta data-rh="true" property="og:site_name" content="Medium"/><meta data-rh="true" property="og:type" content="article"/><meta data-rh="true" property="article:published_time" content="2023-07-05T08:12:15.078Z"/><meta data-rh="true" name="title" content="#100DaysOfSolidity 📝 Sending Ether in Solidity — A Comprehensive Guide | by Solidity Academy | Medium"/><meta data-rh="true" property="og:title" content="#100DaysOfSolidity 📝 Sending Ether in Solidity — A Comprehensive Guide"/><meta data-rh="true" property="al:android:url" content="medium://p/d6612f2fb03c"/><meta data-rh="true" property="al:ios:url" content="medium://p/d6612f2fb03c"/><meta data-rh="true" property="al:android:app_name" content="Medium"/><meta data-rh="true" name="description" content="💸🔗 In the realm of blockchain and smart contracts, the ability to send and receive Ether plays a vital role. Ethereum, as one of the most prominent blockchain platforms, empowers developers to…"/><meta data-rh="true" property="og:description" content="#100DaysOfSolidity Series 029 “Sending Ether”"/><meta data-rh="true" property="og:url" content="https://medium.com/@solidity101/100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c"/><meta data-rh="true" property="al:web:url" content="https://medium.com/@solidity101/100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c"/><meta data-rh="true" property="og:image" content="https://miro.medium.com/v2/resize:fit:1200/1*G8kQkVuNVsEAEeVRo0sW6w.png"/><meta data-rh="true" property="article:author" content="https://medium.com/@solidity101"/><meta data-rh="true" name="author" content="Solidity Academy"/><meta data-rh="true" name="robots" content="index,noarchive,follow,max-image-preview:large"/><meta data-rh="true" name="referrer" content="unsafe-url"/><meta data-rh="true" property="twitter:title" content="#100DaysOfSolidity 📝 Sending Ether in Solidity — A Comprehensive Guide"/><meta data-rh="true" name="twitter:site" content="@Medium"/><meta data-rh="true" name="twitter:app:url:iphone" content="medium://p/d6612f2fb03c"/><meta data-rh="true" property="twitter:description" content="#100DaysOfSolidity Series 029 “Sending Ether”"/><meta data-rh="true" name="twitter:image:src" content="https://miro.medium.com/v2/resize:fit:1200/1*G8kQkVuNVsEAEeVRo0sW6w.png"/><meta data-rh="true" name="twitter:card" content="summary_large_image"/><meta data-rh="true" name="twitter:creator" content="@solidity101"/><meta data-rh="true" name="twitter:label1" content="Reading time"/><meta data-rh="true" name="twitter:data1" content="4 min read"/><link data-rh="true" rel="icon" href="https://miro.medium.com/v2/5d8de952517e8160e40ef9841c781cdc14a5db313057fa3c3de41c6f5b494b19"/><link data-rh="true" rel="search" type="application/opensearchdescription+xml" title="Medium" href="/osd.xml"/><link data-rh="true" rel="apple-touch-icon" sizes="152x152" href="https://miro.medium.com/v2/resize:fill:304:304/10fd5c419ac61637245384e7099e131627900034828f4f386bdaa47a74eae156"/><link data-rh="true" rel="apple-touch-icon" sizes="120x120" href="https://miro.medium.com/v2/resize:fill:240:240/10fd5c419ac61637245384e7099e131627900034828f4f386bdaa47a74eae156"/><link data-rh="true" rel="apple-touch-icon" sizes="76x76" href="https://miro.medium.com/v2/resize:fill:152:152/10fd5c419ac61637245384e7099e131627900034828f4f386bdaa47a74eae156"/><link data-rh="true" rel="apple-touch-icon" sizes="60x60" href="https://miro.medium.com/v2/resize:fill:120:120/10fd5c419ac61637245384e7099e131627900034828f4f386bdaa47a74eae156"/><link data-rh="true" rel="mask-icon" href="https://miro.medium.com/v2/resize:fill:1000:1000/7*GAOKVe--MXbEJmV9230oOQ.png" color="#171717"/><link data-rh="true" rel="preconnect" href="https://glyph.medium.com" crossOrigin=""/><link data-rh="true" id="glyph_preload_link" rel="preload" as="style" type="text/css" href="https://glyph.medium.com/css/unbound.css"/><link data-rh="true" id="glyph_link" rel="stylesheet" type="text/css" href="https://glyph.medium.com/css/unbound.css"/><link data-rh="true" rel="author" href="https://medium.com/@solidity101"/><link data-rh="true" rel="canonical" href="https://medium.com/@solidity101/100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c"/><link data-rh="true" rel="alternate" href="android-app://com.medium.reader/https/medium.com/p/d6612f2fb03c"/><script data-rh="true" type="application/ld+json">{"@context":"http:\u002F\u002Fschema.org","@type":"NewsArticle","image":["https:\u002F\u002Fmiro.medium.com\u002Fv2\u002Fresize:fit:1200\u002F1*G8kQkVuNVsEAEeVRo0sW6w.png"],"url":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c","dateCreated":"2023-07-05T08:12:15.078Z","datePublished":"2023-07-05T08:12:15.078Z","dateModified":"2023-07-06T04:16:20.376Z","headline":"#100DaysOfSolidity 📝 Sending Ether in Solidity — A Comprehensive Guide","name":"#100DaysOfSolidity 📝 Sending Ether in Solidity — A Comprehensive Guide","description":"💸🔗 In the realm of blockchain and smart contracts, the ability to send and receive Ether plays a vital role. Ethereum, as one of the most prominent blockchain platforms, empowers developers to…","identifier":"d6612f2fb03c","author":{"@type":"Person","name":"Solidity Academy","url":"https:\u002F\u002Fmedium.com\u002F@solidity101"},"creator":["Solidity Academy"],"publisher":{"@type":"Organization","name":"Medium","url":"https:\u002F\u002Fmedium.com\u002F","logo":{"@type":"ImageObject","width":272,"height":60,"url":"https:\u002F\u002Fmiro.medium.com\u002Fv2\u002Fresize:fit:544\u002F7*V1_7XP4snlmqrc_0Njontw.png"}},"mainEntityOfPage":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c"}</script><style type="text/css" data-fela-rehydration="556" data-fela-type="STATIC">html{box-sizing:border-box;-webkit-text-size-adjust:100%}*, *:before, *:after{box-sizing:inherit}body{margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:rgba(0,0,0,0.8);position:relative;min-height:100vh}h1, h2, h3, h4, h5, h6, dl, dd, ol, ul, menu, figure, blockquote, p, pre, form{margin:0}menu, ol, ul{padding:0;list-style:none;list-style-image:none}main{display:block}a{color:inherit;text-decoration:none}a, button, input{-webkit-tap-highlight-color:transparent}img, svg{vertical-align:middle}button{background:transparent;overflow:visible}button, input, optgroup, select, textarea{margin:0}:root{--reach-tabs:1;--reach-menu-button:1}#speechify-root{font-family:Sohne, sans-serif}div[data-popper-reference-hidden="true"]{visibility:hidden;pointer-events:none}.grecaptcha-badge{visibility:hidden} /*XCode style (c) Angel Garcia <angelgarcia.mail@gmail.com>*/.hljs {background: #fff;color: black; }/* Gray DOCTYPE selectors like WebKit */ .xml .hljs-meta {color: #c0c0c0; }.hljs-comment, .hljs-quote {color: #007400; }.hljs-tag, .hljs-attribute, .hljs-keyword, .hljs-selector-tag, .hljs-literal, .hljs-name {color: #aa0d91; }.hljs-variable, .hljs-template-variable {color: #3F6E74; }.hljs-code, .hljs-string, .hljs-meta .hljs-string {color: #c41a16; }.hljs-regexp, .hljs-link {color: #0E0EFF; }.hljs-title, .hljs-symbol, .hljs-bullet, .hljs-number {color: #1c00cf; }.hljs-section, .hljs-meta {color: #643820; }.hljs-title.class_, .hljs-class .hljs-title, .hljs-type, .hljs-built_in, .hljs-params {color: #5c2699; }.hljs-attr {color: #836C28; }.hljs-subst {color: #000; }.hljs-formula {background-color: #eee;font-style: italic; }.hljs-addition {background-color: #baeeba; }.hljs-deletion {background-color: #ffc8bd; }.hljs-selector-id, .hljs-selector-class {color: #9b703f; }.hljs-doctag, .hljs-strong {font-weight: bold; }.hljs-emphasis {font-style: italic; } </style><style type="text/css" data-fela-rehydration="556" data-fela-type="KEYFRAME">@-webkit-keyframes k1{0%{opacity:0.8}50%{opacity:0.5}100%{opacity:0.8}}@-moz-keyframes k1{0%{opacity:0.8}50%{opacity:0.5}100%{opacity:0.8}}@keyframes k1{0%{opacity:0.8}50%{opacity:0.5}100%{opacity:0.8}}</style><style type="text/css" data-fela-rehydration="556" data-fela-type="RULE">.a{font-family:medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}.b{font-weight:400}.c{background-color:rgba(255, 255, 255, 1)}.l{display:block}.m{position:sticky}.n{top:0}.o{z-index:500}.p{padding:0 24px}.q{align-items:center}.r{border-bottom:solid 1px #F2F2F2}.y{height:41px}.z{line-height:20px}.ab{display:flex}.ac{height:57px}.ae{flex:1 0 auto}.af{color:inherit}.ag{fill:inherit}.ah{font-size:inherit}.ai{border:inherit}.aj{font-family:inherit}.ak{letter-spacing:inherit}.al{font-weight:inherit}.am{padding:0}.an{margin:0}.ao{cursor:pointer}.ap:disabled{cursor:not-allowed}.aq:disabled{color:#6B6B6B}.ar:disabled{fill:#6B6B6B}.au{width:auto}.av path{fill:#242424}.aw{height:25px}.ax{margin-left:16px}.ay{border:none}.az{border-radius:20px}.ba{width:240px}.bb{background:#F9F9F9}.bc path{fill:#6B6B6B}.be{outline:none}.bf{font-family:sohne, "Helvetica Neue", Helvetica, Arial, sans-serif}.bg{font-size:14px}.bh{width:100%}.bi{padding:10px 20px 10px 0}.bj{background-color:transparent}.bk{color:#242424}.bl::placeholder{color:#6B6B6B}.bm{display:inline-block}.bn{margin-left:12px}.bo{margin-right:12px}.bp{border-radius:4px}.bq{margin-left:24px}.br{height:24px}.bx{background-color:#F9F9F9}.by{border-radius:50%}.bz{height:32px}.ca{width:32px}.cb{justify-content:center}.ch{max-width:680px}.ci{min-width:0}.cj{animation:k1 1.2s ease-in-out infinite}.ck{height:100vh}.cl{margin-bottom:16px}.cm{margin-top:48px}.cn{align-items:flex-start}.co{flex-direction:column}.cp{justify-content:space-between}.cq{margin-bottom:24px}.cw{width:80%}.cx{background-color:#F2F2F2}.dd{height:44px}.de{width:44px}.df{margin:auto 0}.dg{margin-bottom:4px}.dh{height:16px}.di{width:120px}.dj{width:80px}.dp{margin-bottom:8px}.dq{width:96%}.dr{width:98%}.ds{width:81%}.dt{margin-left:8px}.du{color:#6B6B6B}.dv{font-size:13px}.dw{height:100%}.ep{color:#FFFFFF}.eq{fill:#FFFFFF}.er{background:#1A8917}.es{border-color:#1A8917}.ew:disabled{cursor:inherit !important}.ex:disabled{opacity:0.3}.ey:disabled:hover{background:#1A8917}.ez:disabled:hover{border-color:#1A8917}.fa{border-radius:99em}.fb{border-width:1px}.fc{border-style:solid}.fd{box-sizing:border-box}.fe{text-decoration:none}.ff{text-align:center}.fi{margin-right:32px}.fj{position:relative}.fk{fill:#6B6B6B}.fn{background:transparent}.fo svg{margin-left:4px}.fp svg{fill:#6B6B6B}.fr{box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.05)}.fs{position:absolute}.fu{display:none}.ga{margin:0 24px}.ge{background:rgba(255, 255, 255, 1)}.gf{border:1px solid #F2F2F2}.gg{box-shadow:0 1px 4px #F2F2F2}.gh{max-height:100vh}.gi{overflow-y:auto}.gj{left:0}.gk{top:calc(100vh + 100px)}.gl{bottom:calc(100vh + 100px)}.gm{width:10px}.gn{pointer-events:none}.go{word-break:break-word}.gp{word-wrap:break-word}.gq:after{display:block}.gr:after{content:""}.gs:after{clear:both}.gt{line-height:1.23}.gu{letter-spacing:0}.gv{font-style:normal}.gw{font-weight:700}.hr{margin-bottom:-0.27em}.hs{line-height:1.394}.in{align-items:baseline}.io{width:48px}.ip{height:48px}.iq{border:2px solid rgba(255, 255, 255, 1)}.ir{z-index:0}.is{box-shadow:none}.it{border:1px solid rgba(0, 0, 0, 0.05)}.iu{margin-bottom:2px}.iv{flex-wrap:nowrap}.iw{font-size:16px}.ix{line-height:24px}.iz{margin-left:2px}.ja{margin-top:1px}.jb{cursor:initial}.jc{margin:0 8px}.jd{display:inline}.je{color:#1A8917}.jf{fill:#1A8917}.ji{flex:0 0 auto}.jl{flex-wrap:wrap}.jm{padding-left:8px}.jn{padding-right:8px}.ko> *{flex-shrink:0}.kp{overflow-x:scroll}.kq::-webkit-scrollbar{display:none}.kr{scrollbar-width:none}.ks{-ms-overflow-style:none}.kt{width:74px}.ku{flex-direction:row}.kv{z-index:2}.kw{margin-right:4px}.kz{-webkit-user-select:none}.la{border:0}.lb{fill:rgba(117, 117, 117, 1)}.le{outline:0}.lf{user-select:none}.lg> svg{pointer-events:none}.lp{cursor:progress}.lq{opacity:1}.lr{padding:4px 0}.lu{margin-top:0px}.lv{width:16px}.lx{display:inline-flex}.md{max-width:100%}.me{padding:8px 2px}.mf svg{color:#6B6B6B}.mw{line-height:1.58}.mx{letter-spacing:-0.004em}.my{font-family:source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif}.nr{margin-bottom:-0.46em}.ns{margin-left:auto}.nt{margin-right:auto}.nu{max-width:1280px}.oa{clear:both}.oc{cursor:zoom-in}.od{z-index:auto}.of{height:auto}.og{margin-top:10px}.oh{max-width:728px}.ok{line-height:1.18}.ol{letter-spacing:-0.022em}.om{font-weight:600}.pc{margin-bottom:-0.31em}.pi{box-shadow:inset 3px 0 0 0 #242424}.pj{padding-left:23px}.pk{margin-left:-20px}.pl{font-style:italic}.pm{overflow-x:auto}.pn{font-family:source-code-pro, Menlo, Monaco, "Courier New", Courier, monospace}.po{padding:32px}.pp{border:1px solid #E5E5E5}.pq{line-height:1.4}.pr{margin-top:-0.2em}.ps{margin-bottom:-0.2em}.pt{white-space:pre}.pu{min-width:fit-content}.pv{line-height:1.12}.qm{margin-bottom:-0.28em}.qn{list-style-type:disc}.qo{margin-left:30px}.qp{padding-left:0px}.qq{text-decoration:underline}.qw{margin-bottom:26px}.qx{margin-top:6px}.qy{margin-top:8px}.qz{margin-right:8px}.ra{padding:8px 16px}.rb{border-radius:100px}.rc{transition:background 300ms ease}.re{white-space:nowrap}.rf{border-top:none}.rg{margin-bottom:14px}.rh{height:52px}.ri{max-height:52px}.rj{box-sizing:content-box}.rk{position:static}.rl{z-index:1}.rn{max-width:155px}.rt{margin-right:20px}.rz{height:0px}.sa{margin-bottom:40px}.sp{height:64px}.sq{width:64px}.sr{align-self:flex-end}.ss{color:rgba(255, 255, 255, 1)}.st{fill:rgba(255, 255, 255, 1)}.su{background:rgba(25, 25, 25, 1)}.sv{border-color:rgba(25, 25, 25, 1)}.sy:disabled{opacity:0.1}.sz:disabled:hover{background:rgba(25, 25, 25, 1)}.ta:disabled:hover{border-color:rgba(25, 25, 25, 1)}.tb{flex:1 1 auto}.th{padding-right:4px}.ti{font-weight:500}.tp{margin-top:2px}.tq{white-space:pre-wrap}.tr{margin-top:16px}.ts{margin-bottom:54px}.ty{gap:18px}.tz{fill:rgba(61, 61, 61, 1)}.ug{border-bottom:solid 1px #E5E5E5}.uh{margin-top:72px}.ui{padding:24px 0}.uj{margin-bottom:0px}.uk{margin-right:16px}.as:hover:not(:disabled){color:rgba(25, 25, 25, 1)}.at:hover:not(:disabled){fill:rgba(25, 25, 25, 1)}.et:hover{background:#156D12}.eu:hover{border-color:#156D12}.ev:hover{cursor:pointer}.fl:hover{color:#242424}.fm:hover{fill:#242424}.fq:hover svg{fill:#242424}.ft:hover{background-color:rgba(0, 0, 0, 0.1)}.iy:hover{text-decoration:underline}.jg:hover:not(:disabled){color:#156D12}.jh:hover:not(:disabled){fill:#156D12}.ld:hover{fill:rgba(8, 8, 8, 1)}.ls:hover{fill:#000000}.lt:hover p{color:#000000}.lw:hover{color:#000000}.mg:hover svg{color:#000000}.rd:hover{background-color:#F2F2F2}.so:hover{background-color:none}.sw:hover{background:#000000}.sx:hover{border-color:#242424}.ua:hover{fill:rgba(25, 25, 25, 1)}.bd:focus-within path{fill:#242424}.lc:focus{fill:rgba(8, 8, 8, 1)}.mh:focus svg{color:#000000}.oe:focus{transform:scale(1.01)}.lh:active{border-style:none}</style><style type="text/css" data-fela-rehydration="556" data-fela-type="RULE" media="all and (min-width: 1080px)">.d{display:none}.bw{width:64px}.cg{margin:0 64px}.cv{height:48px}.dc{margin-bottom:52px}.do{margin-bottom:48px}.ef{font-size:14px}.eg{line-height:20px}.em{font-size:13px}.eo{padding:5px 12px}.fh{display:flex}.fz{margin-bottom:68px}.gd{max-width:680px}.hn{font-size:42px}.ho{margin-top:1.19em}.hp{line-height:52px}.hq{letter-spacing:-0.011em}.if{font-size:22px}.ig{margin-top:0.92em}.ih{line-height:28px}.im{align-items:center}.ka{border-top:solid 1px #F2F2F2}.kb{border-bottom:solid 1px #F2F2F2}.kc{margin:32px 0 0}.kd{padding:3px 8px}.km> *{margin-right:24px}.kn> :last-child{margin-right:0}.lo{margin-top:0px}.mc{margin:0}.nn{font-size:20px}.no{margin-top:2.14em}.np{line-height:32px}.nq{letter-spacing:-0.003em}.nz{margin-top:56px}.oz{margin-top:1.72em}.pa{line-height:24px}.pb{letter-spacing:0}.ph{margin-top:0.94em}.qi{font-size:24px}.qj{margin-top:1.95em}.qk{line-height:30px}.ql{letter-spacing:-0.016em}.qv{margin-top:1.14em}.rs{display:inline-block}.ry{margin-bottom:104px}.sb{flex-direction:row}.se{margin-bottom:0}.sf{margin-right:20px}.tc{max-width:500px}.tx{margin-bottom:72px}.uf{padding-top:72px}</style><style type="text/css" data-fela-rehydration="556" data-fela-type="RULE" media="all and (max-width: 1079.98px)">.e{display:none}.ln{margin-top:0px}.oi{margin-left:auto}.oj{text-align:center}.rr{display:inline-block}</style><style type="text/css" data-fela-rehydration="556" data-fela-type="RULE" media="all and (max-width: 903.98px)">.f{display:none}.lm{margin-top:0px}.rq{display:inline-block}</style><style type="text/css" data-fela-rehydration="556" data-fela-type="RULE" media="all and (max-width: 727.98px)">.g{display:none}.lk{margin-top:0px}.ll{margin-right:0px}.rp{display:inline-block}</style><style type="text/css" data-fela-rehydration="556" data-fela-type="RULE" media="all and (max-width: 551.98px)">.h{display:none}.s{display:flex}.t{justify-content:space-between}.bs{width:24px}.cc{margin:0 24px}.cr{height:40px}.cy{margin-bottom:44px}.dk{margin-bottom:32px}.dx{font-size:13px}.dy{line-height:20px}.eh{padding:0px 8px 1px}.fv{margin-bottom:4px}.gx{font-size:32px}.gy{margin-top:1.01em}.gz{line-height:38px}.ha{letter-spacing:-0.014em}.ht{font-size:18px}.hu{margin-top:0.79em}.hv{line-height:24px}.ii{align-items:flex-start}.jj{flex-direction:column}.jo{margin:24px -24px 0}.jp{padding:0}.ke> *{margin-right:8px}.kf> :last-child{margin-right:24px}.kx{margin-left:0px}.li{margin-top:0px}.lj{margin-right:0px}.ly{margin:0}.mi{border:1px solid #F2F2F2}.mj{border-radius:99em}.mk{padding:0px 16px 0px 12px}.ml{height:38px}.mm{align-items:center}.mo svg{margin-right:8px}.mz{margin-top:1.56em}.na{line-height:28px}.nb{letter-spacing:-0.003em}.nv{margin-top:40px}.on{font-size:16px}.oo{margin-top:1.23em}.op{letter-spacing:0}.pd{margin-top:0.67em}.pw{font-size:20px}.px{margin-top:1.2em}.qr{margin-top:1.34em}.ro{display:inline-block}.ru{margin-bottom:96px}.sm{margin-bottom:20px}.sn{margin-right:0}.tg{max-width:100%}.tj{font-size:24px}.tk{line-height:30px}.tl{letter-spacing:-0.016em}.tt{margin-bottom:64px}.ub{padding-top:48px}.mn:hover{border-color:#E5E5E5}</style><style type="text/css" data-fela-rehydration="556" data-fela-type="RULE" media="all and (min-width: 904px) and (max-width: 1079.98px)">.i{display:none}.bv{width:64px}.cf{margin:0 64px}.cu{height:48px}.db{margin-bottom:52px}.dn{margin-bottom:48px}.ed{font-size:14px}.ee{line-height:20px}.ek{font-size:13px}.el{padding:5px 12px}.fg{display:flex}.fy{margin-bottom:68px}.gc{max-width:680px}.hj{font-size:42px}.hk{margin-top:1.19em}.hl{line-height:52px}.hm{letter-spacing:-0.011em}.ic{font-size:22px}.id{margin-top:0.92em}.ie{line-height:28px}.il{align-items:center}.jw{border-top:solid 1px #F2F2F2}.jx{border-bottom:solid 1px #F2F2F2}.jy{margin:32px 0 0}.jz{padding:3px 8px}.kk> *{margin-right:24px}.kl> :last-child{margin-right:0}.mb{margin:0}.nj{font-size:20px}.nk{margin-top:2.14em}.nl{line-height:32px}.nm{letter-spacing:-0.003em}.ny{margin-top:56px}.ow{margin-top:1.72em}.ox{line-height:24px}.oy{letter-spacing:0}.pg{margin-top:0.94em}.qe{font-size:24px}.qf{margin-top:1.95em}.qg{line-height:30px}.qh{letter-spacing:-0.016em}.qu{margin-top:1.14em}.rx{margin-bottom:104px}.sc{flex-direction:row}.sg{margin-bottom:0}.sh{margin-right:20px}.td{max-width:500px}.tw{margin-bottom:72px}.ue{padding-top:72px}</style><style type="text/css" data-fela-rehydration="556" data-fela-type="RULE" media="all and (min-width: 728px) and (max-width: 903.98px)">.j{display:none}.w{display:flex}.x{justify-content:space-between}.bu{width:64px}.ce{margin:0 48px}.ct{height:48px}.da{margin-bottom:52px}.dm{margin-bottom:48px}.eb{font-size:13px}.ec{line-height:20px}.ej{padding:0px 8px 1px}.fx{margin-bottom:68px}.gb{max-width:680px}.hf{font-size:42px}.hg{margin-top:1.19em}.hh{line-height:52px}.hi{letter-spacing:-0.011em}.hz{font-size:22px}.ia{margin-top:0.92em}.ib{line-height:28px}.ik{align-items:center}.js{border-top:solid 1px #F2F2F2}.jt{border-bottom:solid 1px #F2F2F2}.ju{margin:32px 0 0}.jv{padding:3px 8px}.ki> *{margin-right:24px}.kj> :last-child{margin-right:0}.ma{margin:0}.nf{font-size:20px}.ng{margin-top:2.14em}.nh{line-height:32px}.ni{letter-spacing:-0.003em}.nx{margin-top:56px}.ot{margin-top:1.72em}.ou{line-height:24px}.ov{letter-spacing:0}.pf{margin-top:0.94em}.qa{font-size:24px}.qb{margin-top:1.95em}.qc{line-height:30px}.qd{letter-spacing:-0.016em}.qt{margin-top:1.14em}.rw{margin-bottom:104px}.sd{flex-direction:row}.si{margin-bottom:0}.sj{margin-right:20px}.te{max-width:500px}.tv{margin-bottom:72px}.ud{padding-top:72px}</style><style type="text/css" data-fela-rehydration="556" data-fela-type="RULE" media="all and (min-width: 552px) and (max-width: 727.98px)">.k{display:none}.u{display:flex}.v{justify-content:space-between}.bt{width:24px}.cd{margin:0 24px}.cs{height:40px}.cz{margin-bottom:44px}.dl{margin-bottom:32px}.dz{font-size:13px}.ea{line-height:20px}.ei{padding:0px 8px 1px}.fw{margin-bottom:4px}.hb{font-size:32px}.hc{margin-top:1.01em}.hd{line-height:38px}.he{letter-spacing:-0.014em}.hw{font-size:18px}.hx{margin-top:0.79em}.hy{line-height:24px}.ij{align-items:flex-start}.jk{flex-direction:column}.jq{margin:24px 0 0}.jr{padding:0}.kg> *{margin-right:8px}.kh> :last-child{margin-right:8px}.ky{margin-left:0px}.lz{margin:0}.mp{border:1px solid #F2F2F2}.mq{border-radius:99em}.mr{padding:0px 16px 0px 12px}.ms{height:38px}.mt{align-items:center}.mv svg{margin-right:8px}.nc{margin-top:1.56em}.nd{line-height:28px}.ne{letter-spacing:-0.003em}.nw{margin-top:40px}.oq{font-size:16px}.or{margin-top:1.23em}.os{letter-spacing:0}.pe{margin-top:0.67em}.py{font-size:20px}.pz{margin-top:1.2em}.qs{margin-top:1.34em}.rv{margin-bottom:96px}.sk{margin-bottom:20px}.sl{margin-right:0}.tf{max-width:100%}.tm{font-size:24px}.tn{line-height:30px}.to{letter-spacing:-0.016em}.tu{margin-bottom:64px}.uc{padding-top:48px}.mu:hover{border-color:#E5E5E5}</style><style type="text/css" data-fela-rehydration="556" data-fela-type="RULE" media="print">.rm{display:none}</style><style type="text/css" data-fela-rehydration="556" data-fela-type="RULE" media="(prefers-reduced-motion: no-preference)">.ob{transition:transform 300ms cubic-bezier(0.2, 0, 0.2, 1)}</style></head><body><div id="root"><div class="a b c"><div class="d e f g h i j k"></div><script>document.domain = document.domain;</script><div class="l c"><div class="l m n o c"><div class="p q r s t u v w x i d y z"><a class="du ag dv bf ak b am an ao ap aq ar as at s u w i d q dw z" href="https://rsci.app.link/?%24canonical_url=https%3A%2F%2Fmedium.com%2Fp%2Fd6612f2fb03c&%7Efeature=LoOpenInAppButton&%7Echannel=ShowPostUnderUser&source=---top_nav_layout_nav----------------------------------" rel="noopener follow">Open in app<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="none" viewBox="0 0 10 10" class="dt"><path fill="currentColor" d="M.985 8.485a.375.375 0 1 0 .53.53zM8.75 1.25h.375A.375.375 0 0 0 8.75.875zM8.375 6.5a.375.375 0 1 0 .75 0zM3.5.875a.375.375 0 1 0 0 .75zm-1.985 8.14 7.5-7.5-.53-.53-7.5 7.5zm6.86-7.765V6.5h.75V1.25zM3.5 1.625h5.25v-.75H3.5z"></path></svg></a><div class="ab q"><p class="bf b dx dy dz ea eb ec ed ee ef eg du"><span><button class="bf b dx dy eh dz ea ei eb ec ej ek ee el em eg eo ep eq er es et eu ev ew ex ey ez fa fb fc fd bm fe ff" data-testid="headerSignUpButton">Sign up</button></span></p><div class="ax l"><p class="bf b dx dy dz ea eb ec ed ee ef eg du"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" data-testid="headerSignInButton" rel="noopener follow" href="/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40solidity101%2F100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c&source=post_page---top_nav_layout_nav-----------------------global_nav-----------">Sign in</a></span></p></div></div></div><div class="p q r ab ac"><div class="ab q ae"><a class="af ag ah ai aj ak al am an ao ap aq ar as at ab" aria-label="Homepage" data-testid="headerMediumLogo" rel="noopener follow" href="/?source=---top_nav_layout_nav----------------------------------"><svg xmlns="http://www.w3.org/2000/svg" width="719" height="160" fill="none" viewBox="0 0 719 160" class="au av aw"><path fill="#242424" d="m174.104 9.734.215-.047V8.02H130.39L89.6 103.89 48.81 8.021H1.472v1.666l.212.047c8.018 1.81 12.09 4.509 12.09 14.242V137.93c0 9.734-4.087 12.433-12.106 14.243l-.212.047v1.671h32.118v-1.665l-.213-.048c-8.018-1.809-12.089-4.509-12.089-14.242V30.586l52.399 123.305h2.972l53.925-126.743V140.75c-.687 7.688-4.721 10.062-11.982 11.701l-.215.05v1.652h55.948v-1.652l-.215-.05c-7.269-1.639-11.4-4.013-12.087-11.701l-.037-116.774h.037c0-9.733 4.071-12.432 12.087-14.242m25.555 75.488c.915-20.474 8.268-35.252 20.606-35.507 3.806.063 6.998 1.312 9.479 3.714 5.272 5.118 7.751 15.812 7.368 31.793zm-.553 5.77h65.573v-.275c-.186-15.656-4.721-27.834-13.466-36.196-7.559-7.227-18.751-11.203-30.507-11.203h-.263c-6.101 0-13.584 1.48-18.909 4.16-6.061 2.807-11.407 7.003-15.855 12.511-7.161 8.874-11.499 20.866-12.554 34.343q-.05.606-.092 1.212a50 50 0 0 0-.065 1.151 85.807 85.807 0 0 0-.094 5.689c.71 30.524 17.198 54.917 46.483 54.917 25.705 0 40.675-18.791 44.407-44.013l-1.886-.664c-6.557 13.556-18.334 21.771-31.738 20.769-18.297-1.369-32.314-19.922-31.042-42.395m139.722 41.359c-2.151 5.101-6.639 7.908-12.653 7.908s-11.513-4.129-15.418-11.63c-4.197-8.053-6.405-19.436-6.405-32.92 0-28.067 8.729-46.22 22.24-46.22 5.657 0 10.111 2.807 12.236 7.704zm43.499 20.008c-8.019-1.897-12.089-4.722-12.089-14.951V1.309l-48.716 14.353v1.757l.299-.024c6.72-.543 11.278.386 13.925 2.83 2.072 1.915 3.082 4.853 3.082 8.987v18.66c-4.803-3.067-10.516-4.56-17.448-4.56-14.059 0-26.909 5.92-36.176 16.672-9.66 11.205-14.767 26.518-14.767 44.278-.003 31.72 15.612 53.039 38.851 53.039 13.595 0 24.533-7.449 29.54-20.013v16.865h43.711v-1.746zM424.1 19.819c0-9.904-7.468-17.374-17.375-17.374-9.859 0-17.573 7.632-17.573 17.374s7.721 17.374 17.573 17.374c9.907 0 17.375-7.47 17.375-17.374m11.499 132.546c-8.019-1.897-12.089-4.722-12.089-14.951h-.035V43.635l-43.714 12.551v1.705l.263.024c9.458.842 12.047 4.1 12.047 15.152v81.086h43.751v-1.746zm112.013 0c-8.018-1.897-12.089-4.722-12.089-14.951V43.635l-41.621 12.137v1.71l.246.026c7.733.813 9.967 4.257 9.967 15.36v59.279c-2.578 5.102-7.415 8.131-13.274 8.336-9.503 0-14.736-6.419-14.736-18.073V43.638l-43.714 12.55v1.703l.262.024c9.459.84 12.05 4.097 12.05 15.152v50.17a56.3 56.3 0 0 0 .91 10.444l.787 3.423c3.701 13.262 13.398 20.197 28.59 20.197 12.868 0 24.147-7.966 29.115-20.43v17.311h43.714v-1.747zm169.818 1.788v-1.749l-.213-.05c-8.7-2.006-12.089-5.789-12.089-13.49v-63.79c0-19.89-11.171-31.761-29.883-31.761-13.64 0-25.141 7.882-29.569 20.16-3.517-13.01-13.639-20.16-28.606-20.16-13.146 0-23.449 6.938-27.869 18.657V43.643L545.487 55.68v1.715l.263.024c9.345.829 12.047 4.181 12.047 14.95v81.784h40.787v-1.746l-.215-.053c-6.941-1.631-9.181-4.606-9.181-12.239V66.998c1.836-4.289 5.537-9.37 12.853-9.37 9.086 0 13.692 6.296 13.692 18.697v77.828h40.797v-1.746l-.215-.053c-6.94-1.631-9.18-4.606-9.18-12.239V75.066a42 42 0 0 0-.578-7.26c1.947-4.661 5.86-10.177 13.475-10.177 9.214 0 13.691 6.114 13.691 18.696v77.828z"></path></svg></a><div class="ax h"><div class="ab ay az ba bb q bc bd"><div class="bm" aria-hidden="false" aria-describedby="searchResults" aria-labelledby="searchResults"></div><div class="bn bo ab"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M4.092 11.06a6.95 6.95 0 1 1 13.9 0 6.95 6.95 0 0 1-13.9 0m6.95-8.05a8.05 8.05 0 1 0 5.13 14.26l3.75 3.75a.56.56 0 1 0 .79-.79l-3.73-3.73A8.05 8.05 0 0 0 11.042 3z" clip-rule="evenodd"></path></svg></div><input role="combobox" aria-controls="searchResults" aria-expanded="false" aria-label="search" data-testid="headerSearchInput" tabindex="0" class="ay be bf bg z bh bi bj bk bl" placeholder="Search" value=""/></div></div></div><div class="h k w fg fh"><div class="fi ab"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" data-testid="headerWriteButton" rel="noopener follow" href="/m/signin?operation=register&redirect=https%3A%2F%2Fmedium.com%2Fnew-story&source=---top_nav_layout_nav-----------------------new_post_topnav-----------"><div class="bf b bg z du fj fk ab q fl fm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24" aria-label="Write"><path fill="currentColor" d="M14 4a.5.5 0 0 0 0-1zm7 6a.5.5 0 0 0-1 0zm-7-7H4v1h10zM3 4v16h1V4zm1 17h16v-1H4zm17-1V10h-1v10zm-1 1a1 1 0 0 0 1-1h-1zM3 20a1 1 0 0 0 1 1v-1zM4 3a1 1 0 0 0-1 1h1z"></path><path stroke="currentColor" d="m17.5 4.5-8.458 8.458a.25.25 0 0 0-.06.098l-.824 2.47a.25.25 0 0 0 .316.316l2.47-.823a.25.25 0 0 0 .098-.06L19.5 6.5m-2-2 2.323-2.323a.25.25 0 0 1 .354 0l1.646 1.646a.25.25 0 0 1 0 .354L19.5 6.5m-2-2 2 2"></path></svg><div class="dt l">Write</div></div></a></span></div></div><div class="k j i d"><div class="fi ab"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" data-testid="headerSearchButton" rel="noopener follow" href="/search?source=---top_nav_layout_nav----------------------------------"><div class="bf b bg z du fj fk ab q fl fm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24" aria-label="Search"><path fill="currentColor" fill-rule="evenodd" d="M4.092 11.06a6.95 6.95 0 1 1 13.9 0 6.95 6.95 0 0 1-13.9 0m6.95-8.05a8.05 8.05 0 1 0 5.13 14.26l3.75 3.75a.56.56 0 1 0 .79-.79l-3.73-3.73A8.05 8.05 0 0 0 11.042 3z" clip-rule="evenodd"></path></svg></div></a></div></div><div class="fi h k j"><div class="ab q"><p class="bf b dx dy dz ea eb ec ed ee ef eg du"><span><button class="bf b dx dy eh dz ea ei eb ec ej ek ee el em eg eo ep eq er es et eu ev ew ex ey ez fa fb fc fd bm fe ff" data-testid="headerSignUpButton">Sign up</button></span></p><div class="ax l"><p class="bf b dx dy dz ea eb ec ed ee ef eg du"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" data-testid="headerSignInButton" rel="noopener follow" href="/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40solidity101%2F100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c&source=post_page---top_nav_layout_nav-----------------------global_nav-----------">Sign in</a></span></p></div></div></div><div class="l" aria-hidden="false"><button class="ay fn am ab q ao fo fp fq" aria-label="user options menu" data-testid="headerUserIcon"><div class="l fj"><img alt="" class="l fd by bz ca cx" src="https://miro.medium.com/v2/resize:fill:64:64/1*dmbNkD5D-u45r44go_cf0g.png" width="32" height="32" loading="lazy" role="presentation"/><div class="fr by l bz ca fs n ay ft"></div></div></button></div></div></div><div class="fu"><a rel="me" href="https://me.dm/@solidity101">Mastodon</a></div><div class="l"><div class="fv fw fx fy fz l"><div class="ab cb"><div class="ci bh ga gb gc gd"></div></div><article><div class="l"><div class="l"><span class="l"></span><section><div><div class="fs gj gk gl gm gn"></div><div class="go gp gq gr gs"><div class="ab cb"><div class="ci bh ga gb gc gd"><div><h1 id="a223" class="pw-post-title gt gu gv bf gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr bk" data-testid="storyTitle">#100DaysOfSolidity 📝 Sending Ether in Solidity — A Comprehensive Guide</h1></div><div><h2 id="b81e" class="pw-subtitle-paragraph hs gu gv bf b ht hu hv hw hx hy hz ia ib ic id ie if ig ih cq du">#100DaysOfSolidity Series 029 “Sending Ether”</h2><div><div class="speechify-ignore ab cp"><div class="speechify-ignore bh l"><div class="ii ij ik il im ab"><div><div class="ab in"><div><div class="bm" aria-hidden="false"><a rel="noopener follow" href="/@solidity101?source=post_page---byline--d6612f2fb03c--------------------------------"><div class="l io ip by iq ir"><div class="l fj"><img alt="Solidity Academy" class="l fd by dd de cx" src="https://miro.medium.com/v2/da:true/resize:fill:88:88/0*VmhSfdMOmfv_PwWU" width="44" height="44" loading="lazy" data-testid="authorPhoto"/><div class="is by l dd de fs n it ft"></div></div></div></a></div></div></div></div><div class="bn bh l"><div class="ab"><div style="flex:1"><span class="bf b bg z bk"><div class="iu ab q"><div class="ab q iv"><div class="ab q"><div><div class="bm" aria-hidden="false"><p class="bf b iw ix bk"><a class="af ag ah ai aj ak al am an ao ap aq ar iy" data-testid="authorName" rel="noopener follow" href="/@solidity101?source=post_page---byline--d6612f2fb03c--------------------------------">Solidity Academy</a></p></div></div></div><div class="iz ja l"><div class="ab jb"><div class="ab"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#437AFF" d="M15.163 8c0 .65-.459 1.144-.863 1.575-.232.244-.471.5-.563.719s-.086.543-.092.875c-.006.606-.018 1.3-.49 1.781-.47.481-1.15.494-1.744.5-.324.006-.655.013-.857.094s-.465.337-.704.575c-.422.412-.906.881-1.542.881-.637 0-1.12-.469-1.543-.881-.239-.238-.49-.482-.704-.575-.214-.094-.532-.088-.857-.094-.593-.006-1.273-.019-1.744-.5s-.484-1.175-.49-1.781c-.006-.332-.012-.669-.092-.875-.08-.207-.33-.475-.563-.719-.404-.431-.863-.925-.863-1.575s.46-1.144.863-1.575c.233-.244.472-.5.563-.719.092-.219.086-.544.092-.875.006-.606.019-1.3.49-1.781s1.15-.494 1.744-.5c.325-.006.655-.012.857-.094.202-.081.465-.337.704-.575C7.188 1.47 7.671 1 8.308 1s1.12.469 1.542.881c.239.238.49.481.704.575s.533.088.857.094c.594.006 1.273.019 1.745.5.47.481.483 1.175.49 1.781.005.331.011.669.091.875s.33.475.563.719c.404.431.863.925.863 1.575"></path><path fill="#fff" d="M7.328 10.5c.195 0 .381.08.519.22.137.141.215.331.216.53 0 .066.026.13.072.177a.24.24 0 0 0 .346 0 .25.25 0 0 0 .071-.177c.001-.199.079-.389.216-.53a.73.73 0 0 1 .519-.22h1.959c.13 0 .254-.053.346-.146a.5.5 0 0 0 .143-.354V6a.5.5 0 0 0-.143-.354.49.49 0 0 0-.346-.146h-1.47c-.324 0-.635.132-.865.366-.23.235-.359.552-.359.884v2.5c0 .066-.025.13-.071.177a.24.24 0 0 1-.346 0 .25.25 0 0 1-.072-.177v-2.5c0-.332-.13-.65-.359-.884A1.21 1.21 0 0 0 6.84 5.5h-1.47a.49.49 0 0 0-.346.146A.5.5 0 0 0 4.88 6v4c0 .133.051.26.143.354a.49.49 0 0 0 .347.146z"></path></svg></div></div></div><span class="jc jd" aria-hidden="true"><span class="bf b bg z du">·</span></span><p class="bf b iw ix du"><span><a class="je jf ah ai aj ak al am an ao ap aq ar ex jg jh" rel="noopener follow" href="/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fuser%2F3d2cee6b95e4&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40solidity101%2F100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c&user=Solidity+Academy&userId=3d2cee6b95e4&source=post_page-3d2cee6b95e4--byline--d6612f2fb03c---------------------post_header-----------">Follow</a></span></p></div></div></span></div></div><div class="l ji"><span class="bf b bg z du"><div class="ab cn jj jk jl"><span class="bf b bg z du"><div class="ab ae"><span data-testid="storyReadTime">4 min read</span><div class="jm jn l" aria-hidden="true"><span class="l" aria-hidden="true"><span class="bf b bg z du">·</span></span></div><span data-testid="storyPublishDate">Jul 5, 2023</span></div></span></div></span></div></div></div><div class="ab cp jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd"><div class="h k w fg fh q"><div class="kt l"><div class="ab q ku kv"><div class="pw-multi-vote-icon fj kw kx ky kz"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" data-testid="headerClapButton" rel="noopener follow" href="/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fp%2Fd6612f2fb03c&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40solidity101%2F100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c&user=Solidity+Academy&userId=3d2cee6b95e4&source=---header_actions--d6612f2fb03c---------------------clap_footer-----------"><div><div class="bm" aria-hidden="false"><div class="la ao lb lc ld le am lf lg lh kz"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" aria-label="clap"><path fill-rule="evenodd" d="M11.37.828 12 3.282l.63-2.454zM13.916 3.953l1.523-2.112-1.184-.39zM8.589 1.84l1.522 2.112-.337-2.501zM18.523 18.92c-.86.86-1.75 1.246-2.62 1.33a6 6 0 0 0 .407-.372c2.388-2.389 2.86-4.951 1.399-7.623l-.912-1.603-.79-1.672c-.26-.56-.194-.98.203-1.288a.7.7 0 0 1 .546-.132c.283.046.546.231.728.5l2.363 4.157c.976 1.624 1.141 4.237-1.324 6.702m-10.999-.438L3.37 14.328a.828.828 0 0 1 .585-1.408.83.83 0 0 1 .585.242l2.158 2.157a.365.365 0 0 0 .516-.516l-2.157-2.158-1.449-1.449a.826.826 0 0 1 1.167-1.17l3.438 3.44a.363.363 0 0 0 .516 0 .364.364 0 0 0 0-.516L5.293 9.513l-.97-.97a.826.826 0 0 1 0-1.166.84.84 0 0 1 1.167 0l.97.968 3.437 3.436a.36.36 0 0 0 .517 0 .366.366 0 0 0 0-.516L6.977 7.83a.82.82 0 0 1-.241-.584.82.82 0 0 1 .824-.826c.219 0 .43.087.584.242l5.787 5.787a.366.366 0 0 0 .587-.415l-1.117-2.363c-.26-.56-.194-.98.204-1.289a.7.7 0 0 1 .546-.132c.283.046.545.232.727.501l2.193 3.86c1.302 2.38.883 4.59-1.277 6.75-1.156 1.156-2.602 1.627-4.19 1.367-1.418-.236-2.866-1.033-4.079-2.246M10.75 5.971l2.12 2.12c-.41.502-.465 1.17-.128 1.89l.22.465-3.523-3.523a.8.8 0 0 1-.097-.368c0-.22.086-.428.241-.584a.847.847 0 0 1 1.167 0m7.355 1.705c-.31-.461-.746-.758-1.23-.837a1.44 1.44 0 0 0-1.11.275c-.312.24-.505.543-.59.881a1.74 1.74 0 0 0-.906-.465 1.47 1.47 0 0 0-.82.106l-2.182-2.182a1.56 1.56 0 0 0-2.2 0 1.54 1.54 0 0 0-.396.701 1.56 1.56 0 0 0-2.21-.01 1.55 1.55 0 0 0-.416.753c-.624-.624-1.649-.624-2.237-.037a1.557 1.557 0 0 0 0 2.2c-.239.1-.501.238-.715.453a1.56 1.56 0 0 0 0 2.2l.516.515a1.556 1.556 0 0 0-.753 2.615L7.01 19c1.32 1.319 2.909 2.189 4.475 2.449q.482.08.971.08c.85 0 1.653-.198 2.393-.579.231.033.46.054.686.054 1.266 0 2.457-.52 3.505-1.567 2.763-2.763 2.552-5.734 1.439-7.586z" clip-rule="evenodd"></path></svg></div></div></div></a></span></div><div class="pw-multi-vote-count l li lj lk ll lm ln lo"><p class="bf b dv z du"><span class="lp">--</span></p></div></div></div><div><div class="bm" aria-hidden="false"><button class="ao la lq lr ab q fk ls lt" aria-label="responses"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="lu"><path d="M18.006 16.803c1.533-1.456 2.234-3.325 2.234-5.321C20.24 7.357 16.709 4 12.191 4S4 7.357 4 11.482c0 4.126 3.674 7.482 8.191 7.482.817 0 1.622-.111 2.393-.327.231.2.48.391.744.559 1.06.693 2.203 1.044 3.399 1.044.224-.008.4-.112.486-.287a.49.49 0 0 0-.042-.518c-.495-.67-.845-1.364-1.04-2.057a4 4 0 0 1-.125-.598zm-3.122 1.055-.067-.223-.315.096a8 8 0 0 1-2.311.338c-4.023 0-7.292-2.955-7.292-6.587 0-3.633 3.269-6.588 7.292-6.588 4.014 0 7.112 2.958 7.112 6.593 0 1.794-.608 3.469-2.027 4.72l-.195.168v.255c0 .056 0 .151.016.295.025.231.081.478.154.733.154.558.398 1.117.722 1.659a5.3 5.3 0 0 1-2.165-.845c-.276-.176-.714-.383-.941-.59z"></path></svg></button></div></div></div><div class="ab q ke kf kg kh ki kj kk kl km kn ko kp kq kr ks"><div class="lv k j i d"></div><div class="h k"><div><div class="bm" aria-hidden="false"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" data-testid="headerBookmarkButton" rel="noopener follow" href="/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2Fd6612f2fb03c&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40solidity101%2F100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c&source=---header_actions--d6612f2fb03c---------------------bookmark_footer-----------"><svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" fill="none" viewBox="0 0 25 25" class="du lw" aria-label="Add to list bookmark button"><path fill="currentColor" d="M18 2.5a.5.5 0 0 1 1 0V5h2.5a.5.5 0 0 1 0 1H19v2.5a.5.5 0 1 1-1 0V6h-2.5a.5.5 0 0 1 0-1H18zM7 7a1 1 0 0 1 1-1h3.5a.5.5 0 0 0 0-1H8a2 2 0 0 0-2 2v14a.5.5 0 0 0 .805.396L12.5 17l5.695 4.396A.5.5 0 0 0 19 21v-8.5a.5.5 0 0 0-1 0v7.485l-5.195-4.012a.5.5 0 0 0-.61 0L7 19.985z"></path></svg></a></span></div></div></div><div class="fd lx cn"><div class="l ae"><div class="ab cb"><div class="ly lz ma mb mc md ci bh"><div class="ab"><div class="bm bh" aria-hidden="false"><div><div class="bm" aria-hidden="false"><button aria-label="Listen" data-testid="audioPlayButton" class="af fk ah ai aj ak al me an ao ap ex mf mg lt mh mi mj mk ml s mm mn mo mp mq mr ms u mt mu mv"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M3 12a9 9 0 1 1 18 0 9 9 0 0 1-18 0m9-10C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m3.376 10.416-4.599 3.066a.5.5 0 0 1-.777-.416V8.934a.5.5 0 0 1 .777-.416l4.599 3.066a.5.5 0 0 1 0 .832" clip-rule="evenodd"></path></svg><div class="j i d"><p class="bf b bg z du">Listen</p></div></button></div></div></div></div></div></div></div></div><div class="bm" aria-hidden="false" aria-describedby="postFooterSocialMenu" aria-labelledby="postFooterSocialMenu"><div><div class="bm" aria-hidden="false"><button aria-controls="postFooterSocialMenu" aria-expanded="false" aria-label="Share Post" data-testid="headerSocialShareButton" class="af fk ah ai aj ak al me an ao ap ex mf mg lt mh mi mj mk ml s mm mn mo mp mq mr ms u mt mu mv"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M15.218 4.931a.4.4 0 0 1-.118.132l.012.006a.45.45 0 0 1-.292.074.5.5 0 0 1-.3-.13l-2.02-2.02v7.07c0 .28-.23.5-.5.5s-.5-.22-.5-.5v-7.04l-2 2a.45.45 0 0 1-.57.04h-.02a.4.4 0 0 1-.16-.3.4.4 0 0 1 .1-.32l2.8-2.8a.5.5 0 0 1 .7 0l2.8 2.79a.42.42 0 0 1 .068.498m-.106.138.008.004v-.01zM16 7.063h1.5a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-11c-1.1 0-2-.9-2-2v-10a2 2 0 0 1 2-2H8a.5.5 0 0 1 .35.15.5.5 0 0 1 .15.35.5.5 0 0 1-.15.35.5.5 0 0 1-.35.15H6.4c-.5 0-.9.4-.9.9v10.2a.9.9 0 0 0 .9.9h11.2c.5 0 .9-.4.9-.9v-10.2c0-.5-.4-.9-.9-.9H16a.5.5 0 0 1 0-1" clip-rule="evenodd"></path></svg><div class="j i d"><p class="bf b bg z du">Share</p></div></button></div></div></div></div></div></div></div></div></div><p id="9fdd" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">💸🔗 In the realm of blockchain and smart contracts, the ability to send and receive Ether plays a vital role. Ethereum, as one of the most prominent blockchain platforms, empowers developers to construct decentralized applications (dApps) and engage with other contracts through Ether transactions.</p><figure class="nv nw nx ny nz oa ns nt paragraph-image"><div role="button" tabindex="0" class="ob oc fj od bh oe"><div class="ns nt nu"><picture><source srcSet="https://miro.medium.com/v2/resize:fit:640/format:webp/1*G8kQkVuNVsEAEeVRo0sW6w.png 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/1*G8kQkVuNVsEAEeVRo0sW6w.png 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/1*G8kQkVuNVsEAEeVRo0sW6w.png 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/1*G8kQkVuNVsEAEeVRo0sW6w.png 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/1*G8kQkVuNVsEAEeVRo0sW6w.png 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/1*G8kQkVuNVsEAEeVRo0sW6w.png 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/1*G8kQkVuNVsEAEeVRo0sW6w.png 1400w" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" type="image/webp"/><source data-testid="og" srcSet="https://miro.medium.com/v2/resize:fit:640/1*G8kQkVuNVsEAEeVRo0sW6w.png 640w, https://miro.medium.com/v2/resize:fit:720/1*G8kQkVuNVsEAEeVRo0sW6w.png 720w, https://miro.medium.com/v2/resize:fit:750/1*G8kQkVuNVsEAEeVRo0sW6w.png 750w, https://miro.medium.com/v2/resize:fit:786/1*G8kQkVuNVsEAEeVRo0sW6w.png 786w, https://miro.medium.com/v2/resize:fit:828/1*G8kQkVuNVsEAEeVRo0sW6w.png 828w, https://miro.medium.com/v2/resize:fit:1100/1*G8kQkVuNVsEAEeVRo0sW6w.png 1100w, https://miro.medium.com/v2/resize:fit:1400/1*G8kQkVuNVsEAEeVRo0sW6w.png 1400w" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px"/><img alt="" class="bh md of c" width="700" height="394" loading="lazy" role="presentation"/></picture></div></div><figcaption class="og ff oh ns nt oi oj bf b bg z du">#100DaysOfSolidity 📝 Sending Ether in Solidity</figcaption></figure><p id="48a8" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">This article aims to provide a comprehensive guide on the different methods for sending Ether, along with best practices to ensure secure and efficient transactions.</p><h2 id="9fe7" class="ok ol gv bf om on oo dy op oq or ea os nf ot ou ov nj ow ox oy nn oz pa pb pc bk">Sending Ether: 📤🚀</h2><p id="39be" class="pw-post-body-paragraph mw mx gv my b ht pd na nb hw pe nd ne nf pf nh ni nj pg nl nm nn ph np nq nr go bk">When it comes to sending Ether, there are three primary methods at our disposal: `transfer`, `send`, and `call`. Each method has its own gas requirements and return values. Let’s delve into the details of each method:</p><p id="b892" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk"><strong class="my gw">1. Transfer: 🔄</strong></p><p id="d133" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">The `transfer` method serves as the simplest way to send Ether. It transfers a fixed amount of gas (2300 gas) and automatically throws an error if the transfer fails. Here’s an example of using the `transfer` method in Solidity:</p><blockquote class="pi pj pk"><p id="b741" class="mw mx pl my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">```solidity<br/>function sendEtherUsingTransfer(address payable _to) public payable {<br/> _to.transfer(msg.value);<br/>}<br/>```</p></blockquote><p id="db53" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">Although the `transfer` method is easy to use, it’s important to note that it may encounter issues if the receiving contract performs complex operations during the transaction. In such cases, the transfer could fail, resulting in a loss of funds.</p><p id="a956" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk"><strong class="my gw">2. Send: 📩</strong></p><p id="879e" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">The `send` method closely resembles `transfer`, but it provides a boolean return value to indicate the success or failure of the transfer. Similar to `transfer`, it also sends a fixed amount of gas (2300 gas) and reverts if the transfer fails. Here’s an example of using the `send` method:</p><blockquote class="pi pj pk"><p id="61d6" class="mw mx pl my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">```solidity<br/>function sendEtherUsingSend(address payable _to) public payable {<br/> bool sent = _to.send(msg.value);<br/> require(sent, “Failed to send Ether”);<br/>}<br/>```</p></blockquote><p id="5ea1" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">Despite the `send` method providing a return value, it is no longer recommended for sending Ether due to potential re-entrancy attacks and the limited gas provided. It is advisable to use the `call` method instead.</p><p id="091c" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk"><strong class="my gw">3. Call: 📞</strong></p><p id="8ef8" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">The `call` method stands as the most versatile way to send Ether and interact with other contracts. It allows for forwarding all available gas or specifying a gas limit, and provides a boolean return value indicating the success or failure of the transfer. Here’s an example of using the `call` method:</p><blockquote class="pi pj pk"><p id="5ed8" class="mw mx pl my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">```solidity<br/>function sendEtherUsingCall(address payable _to) public payable {<br/> (bool sent, bytes memory data) = _to.call{value: msg.value}(“”);<br/> require(sent, “Failed to send Ether”);<br/>}<br/>```</p></blockquote><p id="6f64" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">After December 2019, the `call` method became the recommended approach for sending Ether. It grants more control over gas usage and facilitates complex interactions between contracts. However, it’s crucial to implement appropriate security measures to guard against re-entrancy attacks.</p><h2 id="672b" class="ok ol gv bf om on oo dy op oq or ea os nf ot ou ov nj ow ox oy nn oz pa pb pc bk">Receiving Ether: 📥💰</h2><p id="eb1d" class="pw-post-body-paragraph mw mx gv my b ht pd na nb hw pe nd ne nf pf nh ni nj pg nl nm nn ph np nq nr go bk">When it comes to receiving Ether in a contract, two functions need to be implemented: `receive()` and `fallback()`. Let’s understand when each function is called:</p><p id="1e39" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk"><strong class="my gw">1. Receive(): 📥</strong></p><p id="ce49" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">The `receive()` function gets invoked when the transaction’s `msg.data` is empty. It is an `external payable` function commonly used to receive Ether. Here’s an example of the `receive()` function:</p><blockquote class="pi pj pk"><p id="efc3" class="mw mx pl my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">```solidity<br/>receive() external payable {}<br/>```</p></blockquote><p id="5e70" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">By implementing the `receive()` function, your contract becomes capable of accepting Ether transfers when no specific function is called.</p><p id="49e4" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk"><strong class="my gw">2. Fallback(): 🔄❓</strong></p><p id="80a5" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">The `fallback()` function gets called when the transaction’s `msg.data` is not empty or when no other function matches the function signature. It is an `external payable` function that can also be used to receive Ether. Here’s an example of the `fallback()` function:</p><blockquote class="pi pj pk"><p id="4aef" class="mw mx pl my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">```solidity<br/>fallback() external payable {}<br/>```</p></blockquote><p id="d09e" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">The `fallback()` function serves as a catch-all function when no other functions match the transaction’s data. It can be useful for implementing custom logic when receiving Ether.</p><h2 id="fb03" class="ok ol gv bf om on oo dy op oq or ea os nf ot ou ov nj ow ox oy nn oz pa pb pc bk">Choosing the Right Method: 🛠️⚖️</h2><p id="7f18" class="pw-post-body-paragraph mw mx gv my b ht pd na nb hw pe nd ne nf pf nh ni nj pg nl nm nn ph np nq nr go bk">Given the multiple options available for sending and receiving Ether, it’s essential to select the appropriate method based on your requirements. Here’s a summary to assist you in making the right choice:</p><p id="5dff" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">- <strong class="my gw">Sending Ether: </strong>Utilize the `call` method in conjunction with a re-entrancy guard to ensure secure transactions. Make all state changes before calling other contracts and employ a re-entrancy guard modifier to prevent malicious behavior.</p><p id="8e24" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">- <strong class="my gw">Receiving Ether:</strong> Implement both the `receive()` and `fallback()` functions in your contract to cover all possible scenarios. The `receive()` function should handle transfers when `msg.data` is empty, while the `fallback()` function can handle other cases.</p><h2 id="292e" class="ok ol gv bf om on oo dy op oq or ea os nf ot ou ov nj ow ox oy nn oz pa pb pc bk">Sample Contracts: 💻📝</h2><p id="782f" class="pw-post-body-paragraph mw mx gv my b ht pd na nb hw pe nd ne nf pf nh ni nj pg nl nm nn ph np nq nr go bk">Let’s examine sample contracts that demonstrate the sending and receiving of Ether in Solidity:</p><pre class="nv nw nx ny nz pm pn po bp pp bb bk"><span id="a332" class="pq ol gv pn b bg pr ps l pt pu">// SPDX-License-Identifier: MIT<br/>pragma solidity ^0.8.17;<br/>contract ReceiveEther {<br/> receive() external payable {}<br/>fallback() external payable {}<br/>function getBalance() public view returns (uint) {<br/> return address(this).balance;<br/> }<br/>}<br/>contract SendEther {<br/> function sendViaTransfer(address payable _to) public payable {<br/> _to.transfer(msg.value);<br/> }<br/>function sendViaSend(address payable _to) public payable {<br/> bool sent = _to.send(msg.value);<br/> require(sent, "Failed to send Ether");<br/> }<br/>function sendViaCall(address payable _to) public payable {<br/> (bool sent, bytes memory data) = _to.call{value: msg.value}("");<br/> require(sent, "Failed to send Ether");<br/> }<br/>}</span></pre><p id="c3a1" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">In the `ReceiveEther` contract, the `receive()` function gets called when Ether is transferred, and the `fallback()` function is invoked when other functions are not matched. The `SendEther` contract exemplifies the three different methods for sending Ether.</p><h2 id="8920" class="ok ol gv bf om on oo dy op oq or ea os nf ot ou ov nj ow ox oy nn oz pa pb pc bk">Conclusion: 🎉📚</h2><p id="2b9e" class="pw-post-body-paragraph mw mx gv my b ht pd na nb hw pe nd ne nf pf nh ni nj pg nl nm nn ph np nq nr go bk">Sending and receiving Ether is a crucial aspect of building decentralized applications on Ethereum. By comprehending the various methods available, such as `transfer`, `send`, and `call`, developers can ensure secure and efficient transactions. Remember to implement proper security measures, such as re-entrancy guards, and utilize the recommended `call` method for sending Ether. With these practices in place, you can confidently handle Ether transfers in your smart contracts.</p><h1 id="78ce" class="pv ol gv bf om pw px hv op py pz hy os qa qb qc qd qe qf qg qh qi qj qk ql qm bk">🔗 Additional Resources:</h1><ul class=""><li id="9f7d" class="mw mx gv my b ht pd na nb hw pe nd ne nf pf nh ni nj pg nl nm nn ph np nq nr qn qo qp bk"><a class="af qq" href="https://solidity.readthedocs.io" rel="noopener ugc nofollow" target="_blank"><em class="pl">Official Solidity Documentation</em></a></li><li id="46d3" class="mw mx gv my b ht qr na nb hw qs nd ne nf qt nh ni nj qu nl nm nn qv np nq nr qn qo qp bk"><a class="af qq" href="https://remix.ethereum.org" rel="noopener ugc nofollow" target="_blank">Remix IDE</a></li><li id="661a" class="mw mx gv my b ht qr na nb hw qs nd ne nf qt nh ni nj qu nl nm nn qv np nq nr qn qo qp bk"><a class="af qq" href="https://www.amazon.com/dp/B0BT1Y6FM3" rel="noopener ugc nofollow" target="_blank"><strong class="my gw">The Solidity Blueprint</strong></a></li><li id="0211" class="mw mx gv my b ht qr na nb hw qs nd ne nf qt nh ni nj qu nl nm nn qv np nq nr qn qo qp bk"><em class="pl">📚👩💻 </em><a class="af qq" href="https://linktr.ee/solidity101" rel="noopener ugc nofollow" target="_blank"><strong class="my gw"><em class="pl">Solidity Learning Resources</em></strong></a></li><li id="3c3e" class="mw mx gv my b ht qr na nb hw qs nd ne nf qt nh ni nj qu nl nm nn qv np nq nr qn qo qp bk"><em class="pl">📜🔐 </em><a class="af qq" href="https://solidity101.substack.com/" rel="noopener ugc nofollow" target="_blank"><strong class="my gw"><em class="pl">Solidity’s SubStack</em></strong></a></li><li id="0d2c" class="mw mx gv my b ht qr na nb hw qs nd ne nf qt nh ni nj qu nl nm nn qv np nq nr qn qo qp bk"><em class="pl">💡💼📝 </em><a class="af qq" href="https://www.amazon.com/dp/B0BZLKZ58B?binding=paperback" rel="noopener ugc nofollow" target="_blank"><strong class="my gw"><em class="pl">Smart Contracts Made Simple</em></strong></a></li><li id="fb98" class="mw mx gv my b ht qr na nb hw qs nd ne nf qt nh ni nj qu nl nm nn qv np nq nr qn qo qp bk"><a class="af qq" href="https://hasanyildiz84.gumroad.com" rel="noopener ugc nofollow" target="_blank"><strong class="my gw"><em class="pl">🆓🆓🆓 FREE books that are essential</em></strong></a></li></ul><p id="001a" class="pw-post-body-paragraph mw mx gv my b ht mz na nb hw nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr go bk">📚 That concludes our comprehensive guide on sending Ether in Solidity. We hope you found this article informative and valuable for your blockchain development journey. Happy coding! 💻💡</p></div></div></div></div></section></div></div></article></div><div class="ab cb"><div class="ci bh ga gb gc gd"><div class="qw qx ab jl"><div class="qy ab"><a class="qz ay am ao" rel="noopener follow" href="/tag/100daysofsolidity?source=post_page-----d6612f2fb03c--------------------------------"><div class="ra fj cx rb gf rc rd bf b bg z bk re">100daysofsolidity</div></a></div><div class="qy ab"><a class="qz ay am ao" rel="noopener follow" href="/tag/sending-ether?source=post_page-----d6612f2fb03c--------------------------------"><div class="ra fj cx rb gf rc rd bf b bg z bk re">Sending Ether</div></a></div><div class="qy ab"><a class="qz ay am ao" rel="noopener follow" href="/tag/transfer?source=post_page-----d6612f2fb03c--------------------------------"><div class="ra fj cx rb gf rc rd bf b bg z bk re">Transfer</div></a></div><div class="qy ab"><a class="qz ay am ao" rel="noopener follow" href="/tag/send?source=post_page-----d6612f2fb03c--------------------------------"><div class="ra fj cx rb gf rc rd bf b bg z bk re">Send</div></a></div></div></div></div><div class="l"></div><footer class="rf rg rh ri rj ab q rk rl c"><div class="l ae"><div class="ab cb"><div class="ci bh ga gb gc gd"><div class="ab cp rm"><div class="ab q ku"><div class="rn l"><span class="l ro rp rq e d"><div class="ab q ku kv"><div class="pw-multi-vote-icon fj kw kx ky kz"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" data-testid="footerClapButton" rel="noopener follow" href="/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fp%2Fd6612f2fb03c&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40solidity101%2F100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c&user=Solidity+Academy&userId=3d2cee6b95e4&source=---footer_actions--d6612f2fb03c---------------------clap_footer-----------"><div><div class="bm" aria-hidden="false"><div class="la ao lb lc ld le am lf lg lh kz"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" aria-label="clap"><path fill-rule="evenodd" d="M11.37.828 12 3.282l.63-2.454zM13.916 3.953l1.523-2.112-1.184-.39zM8.589 1.84l1.522 2.112-.337-2.501zM18.523 18.92c-.86.86-1.75 1.246-2.62 1.33a6 6 0 0 0 .407-.372c2.388-2.389 2.86-4.951 1.399-7.623l-.912-1.603-.79-1.672c-.26-.56-.194-.98.203-1.288a.7.7 0 0 1 .546-.132c.283.046.546.231.728.5l2.363 4.157c.976 1.624 1.141 4.237-1.324 6.702m-10.999-.438L3.37 14.328a.828.828 0 0 1 .585-1.408.83.83 0 0 1 .585.242l2.158 2.157a.365.365 0 0 0 .516-.516l-2.157-2.158-1.449-1.449a.826.826 0 0 1 1.167-1.17l3.438 3.44a.363.363 0 0 0 .516 0 .364.364 0 0 0 0-.516L5.293 9.513l-.97-.97a.826.826 0 0 1 0-1.166.84.84 0 0 1 1.167 0l.97.968 3.437 3.436a.36.36 0 0 0 .517 0 .366.366 0 0 0 0-.516L6.977 7.83a.82.82 0 0 1-.241-.584.82.82 0 0 1 .824-.826c.219 0 .43.087.584.242l5.787 5.787a.366.366 0 0 0 .587-.415l-1.117-2.363c-.26-.56-.194-.98.204-1.289a.7.7 0 0 1 .546-.132c.283.046.545.232.727.501l2.193 3.86c1.302 2.38.883 4.59-1.277 6.75-1.156 1.156-2.602 1.627-4.19 1.367-1.418-.236-2.866-1.033-4.079-2.246M10.75 5.971l2.12 2.12c-.41.502-.465 1.17-.128 1.89l.22.465-3.523-3.523a.8.8 0 0 1-.097-.368c0-.22.086-.428.241-.584a.847.847 0 0 1 1.167 0m7.355 1.705c-.31-.461-.746-.758-1.23-.837a1.44 1.44 0 0 0-1.11.275c-.312.24-.505.543-.59.881a1.74 1.74 0 0 0-.906-.465 1.47 1.47 0 0 0-.82.106l-2.182-2.182a1.56 1.56 0 0 0-2.2 0 1.54 1.54 0 0 0-.396.701 1.56 1.56 0 0 0-2.21-.01 1.55 1.55 0 0 0-.416.753c-.624-.624-1.649-.624-2.237-.037a1.557 1.557 0 0 0 0 2.2c-.239.1-.501.238-.715.453a1.56 1.56 0 0 0 0 2.2l.516.515a1.556 1.556 0 0 0-.753 2.615L7.01 19c1.32 1.319 2.909 2.189 4.475 2.449q.482.08.971.08c.85 0 1.653-.198 2.393-.579.231.033.46.054.686.054 1.266 0 2.457-.52 3.505-1.567 2.763-2.763 2.552-5.734 1.439-7.586z" clip-rule="evenodd"></path></svg></div></div></div></a></span></div><div class="pw-multi-vote-count l li lj lk ll lm ln lo"><p class="bf b dv z du"><span class="lp">--</span></p></div></div></span><span class="l h g f rr rs"><div class="ab q ku kv"><div class="pw-multi-vote-icon fj kw kx ky kz"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" data-testid="footerClapButton" rel="noopener follow" href="/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fp%2Fd6612f2fb03c&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40solidity101%2F100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c&user=Solidity+Academy&userId=3d2cee6b95e4&source=---footer_actions--d6612f2fb03c---------------------clap_footer-----------"><div><div class="bm" aria-hidden="false"><div class="la ao lb lc ld le am lf lg lh kz"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" aria-label="clap"><path fill-rule="evenodd" d="M11.37.828 12 3.282l.63-2.454zM13.916 3.953l1.523-2.112-1.184-.39zM8.589 1.84l1.522 2.112-.337-2.501zM18.523 18.92c-.86.86-1.75 1.246-2.62 1.33a6 6 0 0 0 .407-.372c2.388-2.389 2.86-4.951 1.399-7.623l-.912-1.603-.79-1.672c-.26-.56-.194-.98.203-1.288a.7.7 0 0 1 .546-.132c.283.046.546.231.728.5l2.363 4.157c.976 1.624 1.141 4.237-1.324 6.702m-10.999-.438L3.37 14.328a.828.828 0 0 1 .585-1.408.83.83 0 0 1 .585.242l2.158 2.157a.365.365 0 0 0 .516-.516l-2.157-2.158-1.449-1.449a.826.826 0 0 1 1.167-1.17l3.438 3.44a.363.363 0 0 0 .516 0 .364.364 0 0 0 0-.516L5.293 9.513l-.97-.97a.826.826 0 0 1 0-1.166.84.84 0 0 1 1.167 0l.97.968 3.437 3.436a.36.36 0 0 0 .517 0 .366.366 0 0 0 0-.516L6.977 7.83a.82.82 0 0 1-.241-.584.82.82 0 0 1 .824-.826c.219 0 .43.087.584.242l5.787 5.787a.366.366 0 0 0 .587-.415l-1.117-2.363c-.26-.56-.194-.98.204-1.289a.7.7 0 0 1 .546-.132c.283.046.545.232.727.501l2.193 3.86c1.302 2.38.883 4.59-1.277 6.75-1.156 1.156-2.602 1.627-4.19 1.367-1.418-.236-2.866-1.033-4.079-2.246M10.75 5.971l2.12 2.12c-.41.502-.465 1.17-.128 1.89l.22.465-3.523-3.523a.8.8 0 0 1-.097-.368c0-.22.086-.428.241-.584a.847.847 0 0 1 1.167 0m7.355 1.705c-.31-.461-.746-.758-1.23-.837a1.44 1.44 0 0 0-1.11.275c-.312.24-.505.543-.59.881a1.74 1.74 0 0 0-.906-.465 1.47 1.47 0 0 0-.82.106l-2.182-2.182a1.56 1.56 0 0 0-2.2 0 1.54 1.54 0 0 0-.396.701 1.56 1.56 0 0 0-2.21-.01 1.55 1.55 0 0 0-.416.753c-.624-.624-1.649-.624-2.237-.037a1.557 1.557 0 0 0 0 2.2c-.239.1-.501.238-.715.453a1.56 1.56 0 0 0 0 2.2l.516.515a1.556 1.556 0 0 0-.753 2.615L7.01 19c1.32 1.319 2.909 2.189 4.475 2.449q.482.08.971.08c.85 0 1.653-.198 2.393-.579.231.033.46.054.686.054 1.266 0 2.457-.52 3.505-1.567 2.763-2.763 2.552-5.734 1.439-7.586z" clip-rule="evenodd"></path></svg></div></div></div></a></span></div><div class="pw-multi-vote-count l li lj lk ll lm ln lo"><p class="bf b dv z du"><span class="lp">--</span></p></div></div></span></div><div class="bq ab"><div><div class="bm" aria-hidden="false"><button class="ao la lq lr ab q fk ls lt" aria-label="responses"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="lu"><path d="M18.006 16.803c1.533-1.456 2.234-3.325 2.234-5.321C20.24 7.357 16.709 4 12.191 4S4 7.357 4 11.482c0 4.126 3.674 7.482 8.191 7.482.817 0 1.622-.111 2.393-.327.231.2.48.391.744.559 1.06.693 2.203 1.044 3.399 1.044.224-.008.4-.112.486-.287a.49.49 0 0 0-.042-.518c-.495-.67-.845-1.364-1.04-2.057a4 4 0 0 1-.125-.598zm-3.122 1.055-.067-.223-.315.096a8 8 0 0 1-2.311.338c-4.023 0-7.292-2.955-7.292-6.587 0-3.633 3.269-6.588 7.292-6.588 4.014 0 7.112 2.958 7.112 6.593 0 1.794-.608 3.469-2.027 4.72l-.195.168v.255c0 .056 0 .151.016.295.025.231.081.478.154.733.154.558.398 1.117.722 1.659a5.3 5.3 0 0 1-2.165-.845c-.276-.176-.714-.383-.941-.59z"></path></svg></button></div></div></div></div><div class="ab q"><div class="rt l ji"><div><div class="bm" aria-hidden="false"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" data-testid="footerBookmarkButton" rel="noopener follow" href="/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2Fd6612f2fb03c&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40solidity101%2F100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c&source=---footer_actions--d6612f2fb03c---------------------bookmark_footer-----------"><svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" fill="none" viewBox="0 0 25 25" class="du lw" aria-label="Add to list bookmark button"><path fill="currentColor" d="M18 2.5a.5.5 0 0 1 1 0V5h2.5a.5.5 0 0 1 0 1H19v2.5a.5.5 0 1 1-1 0V6h-2.5a.5.5 0 0 1 0-1H18zM7 7a1 1 0 0 1 1-1h3.5a.5.5 0 0 0 0-1H8a2 2 0 0 0-2 2v14a.5.5 0 0 0 .805.396L12.5 17l5.695 4.396A.5.5 0 0 0 19 21v-8.5a.5.5 0 0 0-1 0v7.485l-5.195-4.012a.5.5 0 0 0-.61 0L7 19.985z"></path></svg></a></span></div></div></div><div class="rt l ji"><div class="bm" aria-hidden="false" aria-describedby="postFooterSocialMenu" aria-labelledby="postFooterSocialMenu"><div><div class="bm" aria-hidden="false"><button aria-controls="postFooterSocialMenu" aria-expanded="false" aria-label="Share Post" data-testid="footerSocialShareButton" class="af fk ah ai aj ak al me an ao ap ex mf mg lt mh"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M15.218 4.931a.4.4 0 0 1-.118.132l.012.006a.45.45 0 0 1-.292.074.5.5 0 0 1-.3-.13l-2.02-2.02v7.07c0 .28-.23.5-.5.5s-.5-.22-.5-.5v-7.04l-2 2a.45.45 0 0 1-.57.04h-.02a.4.4 0 0 1-.16-.3.4.4 0 0 1 .1-.32l2.8-2.8a.5.5 0 0 1 .7 0l2.8 2.79a.42.42 0 0 1 .068.498m-.106.138.008.004v-.01zM16 7.063h1.5a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-11c-1.1 0-2-.9-2-2v-10a2 2 0 0 1 2-2H8a.5.5 0 0 1 .35.15.5.5 0 0 1 .15.35.5.5 0 0 1-.15.35.5.5 0 0 1-.35.15H6.4c-.5 0-.9.4-.9.9v10.2a.9.9 0 0 0 .9.9h11.2c.5 0 .9-.4.9-.9v-10.2c0-.5-.4-.9-.9-.9H16a.5.5 0 0 1 0-1" clip-rule="evenodd"></path></svg></button></div></div></div></div></div></div></div></div></div></footer><div class="ru rv rw rx ry l"><div class="ab cb"><div class="ci bh ga gb gc gd"><div class="rz bh r sa"></div><div class="ab sb sc sd jk jj"><div class="se sf sg sh si sj sk sl sm sn ab cp"><div class="h k"><a tabindex="0" rel="noopener follow" href="/@solidity101?source=post_page---post_author_info--d6612f2fb03c--------------------------------"><div class="l fj"><img alt="Solidity Academy" class="l fd by ip io cx" src="https://miro.medium.com/v2/resize:fill:96:96/0*VmhSfdMOmfv_PwWU" width="48" height="48" loading="lazy"/><div class="fr by l ip io fs n ay so"></div></div></a></div><div class="j i d"><a tabindex="0" rel="noopener follow" href="/@solidity101?source=post_page---post_author_info--d6612f2fb03c--------------------------------"><div class="l fj"><img alt="Solidity Academy" class="l fd by sp sq cx" src="https://miro.medium.com/v2/resize:fill:128:128/0*VmhSfdMOmfv_PwWU" width="64" height="64" loading="lazy"/><div class="fr by l sp sq fs n ay so"></div></div></a></div><div class="j i d sr ji"><div class="ab"><span><button class="bf b bg z ss ra st su sv sw sx ev ew sy sz ta fa fb fc fd bm fe ff">Follow</button></span></div></div></div><div class="ab co tb"><div class="tc td te tf tg l"><a class="af ag ah aj ak al am an ao ap aq ar as at ab q" rel="noopener follow" href="/@solidity101?source=post_page---post_author_info--d6612f2fb03c--------------------------------"><h2 class="pw-author-name bf ti tj tk tl tm tn to nf ou ov nj ox oy nn pa pb bk"><span class="go th">Written by <!-- -->Solidity Academy</span></h2><div class="tp ab"><div><div class="ab" aria-hidden="false"><div class="ab jb"><div class="ab"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 16 16"><path fill="#437AFF" d="M15.163 8c0 .65-.459 1.144-.863 1.575-.232.244-.471.5-.563.719s-.086.543-.092.875c-.006.606-.018 1.3-.49 1.781-.47.481-1.15.494-1.744.5-.324.006-.655.013-.857.094s-.465.337-.704.575c-.422.412-.906.881-1.542.881-.637 0-1.12-.469-1.543-.881-.239-.238-.49-.482-.704-.575-.214-.094-.532-.088-.857-.094-.593-.006-1.273-.019-1.744-.5s-.484-1.175-.49-1.781c-.006-.332-.012-.669-.092-.875-.08-.207-.33-.475-.563-.719-.404-.431-.863-.925-.863-1.575s.46-1.144.863-1.575c.233-.244.472-.5.563-.719.092-.219.086-.544.092-.875.006-.606.019-1.3.49-1.781s1.15-.494 1.744-.5c.325-.006.655-.012.857-.094.202-.081.465-.337.704-.575C7.188 1.47 7.671 1 8.308 1s1.12.469 1.542.881c.239.238.49.481.704.575s.533.088.857.094c.594.006 1.273.019 1.745.5.47.481.483 1.175.49 1.781.005.331.011.669.091.875s.33.475.563.719c.404.431.863.925.863 1.575"></path><path fill="#fff" d="M7.328 10.5c.195 0 .381.08.519.22.137.141.215.331.216.53 0 .066.026.13.072.177a.24.24 0 0 0 .346 0 .25.25 0 0 0 .071-.177c.001-.199.079-.389.216-.53a.73.73 0 0 1 .519-.22h1.959c.13 0 .254-.053.346-.146a.5.5 0 0 0 .143-.354V6a.5.5 0 0 0-.143-.354.49.49 0 0 0-.346-.146h-1.47c-.324 0-.635.132-.865.366-.23.235-.359.552-.359.884v2.5c0 .066-.025.13-.071.177a.24.24 0 0 1-.346 0 .25.25 0 0 1-.072-.177v-2.5c0-.332-.13-.65-.359-.884A1.21 1.21 0 0 0 6.84 5.5h-1.47a.49.49 0 0 0-.346.146A.5.5 0 0 0 4.88 6v4c0 .133.051.26.143.354a.49.49 0 0 0 .347.146z"></path></svg></div></div></div></div></div></a><div class="qy ab in"><div class="l ji"><span class="pw-follower-count bf b bg z du"><a class="af ag ah ai aj ak al am an ao ap aq ar iy" rel="noopener follow" href="/@solidity101/followers?source=post_page---post_author_info--d6612f2fb03c--------------------------------">3.2K Followers</a></span></div><div class="bf b bg z du ab tq"><span class="jc l" aria-hidden="true"><span class="bf b bg z du">·</span></span><a class="af ag ah ai aj ak al am an ao ap aq ar iy" rel="noopener follow" href="/@solidity101/following?source=post_page---post_author_info--d6612f2fb03c--------------------------------">67 Following</a></div></div><div class="tr l"><p class="bf b bg z bk">Learn smart contract development and blockchain integration in depth. <a class="af ag ah ai aj ak al am an ao ap aq ar qq gp" href="https://heylink.me/solidity/" rel="noopener ugc nofollow">https://heylink.me/solidity/</a> * For Collaborations <a class="af ag ah ai aj ak al am an ao ap aq ar qq gp" href="mailto:solidity101@gmail.com" rel="noopener ugc nofollow">solidity101@gmail.com</a></p></div></div></div><div class="h k"><div class="ab"><span><button class="bf b bg z ss ra st su sv sw sx ev ew sy sz ta fa fb fc fd bm fe ff">Follow</button></span></div></div></div></div></div></div><div class="ts l"><div class="rz bh r tt tu tv tw tx"></div><div class="ab cb"><div class="ci bh ga gb gc gd"><div class="ab q cp"><h2 class="bf ti pw hv op py hy os qa qc qd qe qg qh qi qk ql bk">No responses yet</h2><div class="ab ty"><div><div class="bm" aria-hidden="false"><a class="tz ua" href="https://policy.medium.com/medium-rules-30e5502c4eb4?source=post_page---post_responses--d6612f2fb03c--------------------------------" rel="noopener follow" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25"><path fill-rule="evenodd" d="M11.987 5.036a.754.754 0 0 1 .914-.01c.972.721 1.767 1.218 2.6 1.543.828.322 1.719.485 2.887.505a.755.755 0 0 1 .741.757c-.018 3.623-.43 6.256-1.449 8.21-1.034 1.984-2.662 3.209-4.966 4.083a.75.75 0 0 1-.537-.003c-2.243-.874-3.858-2.095-4.897-4.074-1.024-1.951-1.457-4.583-1.476-8.216a.755.755 0 0 1 .741-.757c1.195-.02 2.1-.182 2.923-.503.827-.322 1.6-.815 2.519-1.535m.468.903c-.897.69-1.717 1.21-2.623 1.564-.898.35-1.856.527-3.026.565.037 3.45.469 5.817 1.36 7.515.884 1.684 2.25 2.762 4.284 3.571 2.092-.81 3.465-1.89 4.344-3.575.886-1.698 1.299-4.065 1.334-7.512-1.149-.039-2.091-.217-2.99-.567-.906-.353-1.745-.873-2.683-1.561m-.009 9.155a2.672 2.672 0 1 0 0-5.344 2.672 2.672 0 0 0 0 5.344m0 1a3.672 3.672 0 1 0 0-7.344 3.672 3.672 0 0 0 0 7.344m-1.813-3.777.525-.526.916.917 1.623-1.625.526.526-2.149 2.152z" clip-rule="evenodd"></path></svg></a></div></div></div></div></div></div></div><div class="ub uc ud ue uf l bx"><div class="h k j"><div class="rz bh ug uh"></div><div class="ab cb"><div class="ci bh ga gb gc gd"><div class="ui ab ku jl"><div class="uj uk l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://help.medium.com/hc/en-us?source=post_page-----d6612f2fb03c--------------------------------" rel="noopener follow"><p class="bf b dv z du">Help</p></a></div><div class="uj uk l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.statuspage.io/?source=post_page-----d6612f2fb03c--------------------------------" rel="noopener follow"><p class="bf b dv z du">Status</p></a></div><div class="uj uk l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" rel="noopener follow" href="/about?autoplay=1&source=post_page-----d6612f2fb03c--------------------------------"><p class="bf b dv z du">About</p></a></div><div class="uj uk l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" rel="noopener follow" href="/jobs-at-medium/work-at-medium-959d1a85284e?source=post_page-----d6612f2fb03c--------------------------------"><p class="bf b dv z du">Careers</p></a></div><div class="uj uk l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="pressinquiries@medium.com?source=post_page-----d6612f2fb03c--------------------------------" rel="noopener follow"><p class="bf b dv z du">Press</p></a></div><div class="uj uk l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://blog.medium.com/?source=post_page-----d6612f2fb03c--------------------------------" rel="noopener follow"><p class="bf b dv z du">Blog</p></a></div><div class="uj uk l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://policy.medium.com/medium-privacy-policy-f03bf92035c9?source=post_page-----d6612f2fb03c--------------------------------" rel="noopener follow"><p class="bf b dv z du">Privacy</p></a></div><div class="uj uk l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://policy.medium.com/medium-terms-of-service-9db0094a1e0f?source=post_page-----d6612f2fb03c--------------------------------" rel="noopener follow"><p class="bf b dv z du">Terms</p></a></div><div class="uj uk l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://speechify.com/medium?source=post_page-----d6612f2fb03c--------------------------------" rel="noopener follow"><p class="bf b dv z du">Text to speech</p></a></div><div class="uj l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" rel="noopener follow" href="/business?source=post_page-----d6612f2fb03c--------------------------------"><p class="bf b dv z du">Teams</p></a></div></div></div></div></div></div></div></div></div></div><script>window.__BUILD_ID__="main-20241126-181518-0cb59a020f"</script><script>window.__GRAPHQL_URI__ = "https://medium.com/_/graphql"</script><script>window.__PRELOADED_STATE__ = {"algolia":{"queries":{}},"cache":{"experimentGroupSet":true,"reason":"","group":"enabled","tags":["group-edgeCachePosts","post-d6612f2fb03c","user-3d2cee6b95e4"],"serverVariantState":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","middlewareEnabled":true,"cacheStatus":"DYNAMIC","shouldUseCache":true,"vary":[],"lohpSummerUpsellEnabled":false,"publicationHierarchyEnabledWeb":false,"postBottomResponsesEnabled":false},"client":{"hydrated":false,"isUs":false,"isNativeMedium":false,"isSafariMobile":false,"isSafari":false,"isFirefox":false,"routingEntity":{"type":"DEFAULT","explicit":false},"viewerIsBot":false},"debug":{"requestId":"630d0b45-47c5-42d3-b7ec-73045d0816c7","hybridDevServices":[],"originalSpanCarrier":{"traceparent":"00-dedeae1102e46535154a49cb846de6b3-d21d58ee7449c5d7-01"}},"multiVote":{"clapsPerPost":{}},"navigation":{"branch":{"show":null,"hasRendered":null,"blockedByCTA":false},"hideGoogleOneTap":false,"hasRenderedAlternateUserBanner":null,"currentLocation":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c","host":"medium.com","hostname":"medium.com","referrer":"","hasSetReferrer":false,"susiModal":{"step":null,"operation":"register"},"postRead":false,"partnerProgram":{"selectedCountryCode":null},"queryString":"","currentHash":""},"config":{"nodeEnv":"production","version":"main-20241126-181518-0cb59a020f","target":"production","productName":"Medium","publicUrl":"https:\u002F\u002Fcdn-client.medium.com\u002Flite","authDomain":"medium.com","authGoogleClientId":"216296035834-k1k6qe060s2tp2a2jam4ljdcms00sttg.apps.googleusercontent.com","favicon":"production","glyphUrl":"https:\u002F\u002Fglyph.medium.com","branchKey":"key_live_ofxXr2qTrrU9NqURK8ZwEhknBxiI6KBm","algolia":{"appId":"MQ57UUUQZ2","apiKeySearch":"394474ced050e3911ae2249ecc774921","indexPrefix":"medium_","host":"-dsn.algolia.net"},"recaptchaKey":"6Lfc37IUAAAAAKGGtC6rLS13R1Hrw_BqADfS1LRk","recaptcha3Key":"6Lf8R9wUAAAAABMI_85Wb8melS7Zj6ziuf99Yot5","recaptchaEnterpriseKeyId":"6Le-uGgpAAAAAPprRaokM8AKthQ9KNGdoxaGUvVp","datadog":{"applicationId":"6702d87d-a7e0-42fe-bbcb-95b469547ea0","clientToken":"pub853ea8d17ad6821d9f8f11861d23dfed","rumToken":"pubf9cc52896502b9413b68ba36fc0c7162","context":{"deployment":{"target":"production","tag":"main-20241126-181518-0cb59a020f","commit":"0cb59a020f4453d0900f671f1a6576feecc55e74"}},"datacenter":"us"},"googleAnalyticsCode":"G-7JY7T788PK","googlePay":{"apiVersion":"2","apiVersionMinor":"0","merchantId":"BCR2DN6TV7EMTGBM","merchantName":"Medium","instanceMerchantId":"13685562959212738550"},"applePay":{"version":3},"signInWallCustomDomainCollectionIds":["3a8144eabfe3","336d898217ee","61061eb0c96b","138adf9c44c","819cc2aaeee0"],"mediumMastodonDomainName":"me.dm","mediumOwnedAndOperatedCollectionIds":["8a9336e5bb4","b7e45b22fec3","193b68bd4fba","8d6b8a439e32","54c98c43354d","3f6ecf56618","d944778ce714","92d2092dc598","ae2a65f35510","1285ba81cada","544c7006046e","fc8964313712","40187e704f1c","88d9857e584e","7b6769f2748b","bcc38c8f6edf","cef6983b292","cb8577c9149e","444d13b52878","713d7dbc99b0","ef8e90590e66","191186aaafa0","55760f21cdc5","9dc80918cc93","bdc4052bbdba","8ccfed20cbb2"],"tierOneDomains":["medium.com","thebolditalic.com","arcdigital.media","towardsdatascience.com","uxdesign.cc","codeburst.io","psiloveyou.xyz","writingcooperative.com","entrepreneurshandbook.co","prototypr.io","betterhumans.coach.me","theascent.pub"],"topicsToFollow":["d61cf867d93f","8a146bc21b28","1eca0103fff3","4d562ee63426","aef1078a3ef5","e15e46793f8d","6158eb913466","55f1c20aba7a","3d18b94f6858","4861fee224fd","63c6f1f93ee","1d98b3a9a871","decb52b64abf","ae5d4995e225","830cded25262"],"topicToTagMappings":{"accessibility":"accessibility","addiction":"addiction","android-development":"android-development","art":"art","artificial-intelligence":"artificial-intelligence","astrology":"astrology","basic-income":"basic-income","beauty":"beauty","biotech":"biotech","blockchain":"blockchain","books":"books","business":"business","cannabis":"cannabis","cities":"cities","climate-change":"climate-change","comics":"comics","coronavirus":"coronavirus","creativity":"creativity","cryptocurrency":"cryptocurrency","culture":"culture","cybersecurity":"cybersecurity","data-science":"data-science","design":"design","digital-life":"digital-life","disability":"disability","economy":"economy","education":"education","equality":"equality","family":"family","feminism":"feminism","fiction":"fiction","film":"film","fitness":"fitness","food":"food","freelancing":"freelancing","future":"future","gadgets":"gadgets","gaming":"gaming","gun-control":"gun-control","health":"health","history":"history","humor":"humor","immigration":"immigration","ios-development":"ios-development","javascript":"javascript","justice":"justice","language":"language","leadership":"leadership","lgbtqia":"lgbtqia","lifestyle":"lifestyle","machine-learning":"machine-learning","makers":"makers","marketing":"marketing","math":"math","media":"media","mental-health":"mental-health","mindfulness":"mindfulness","money":"money","music":"music","neuroscience":"neuroscience","nonfiction":"nonfiction","outdoors":"outdoors","parenting":"parenting","pets":"pets","philosophy":"philosophy","photography":"photography","podcasts":"podcast","poetry":"poetry","politics":"politics","privacy":"privacy","product-management":"product-management","productivity":"productivity","programming":"programming","psychedelics":"psychedelics","psychology":"psychology","race":"race","relationships":"relationships","religion":"religion","remote-work":"remote-work","san-francisco":"san-francisco","science":"science","self":"self","self-driving-cars":"self-driving-cars","sexuality":"sexuality","social-media":"social-media","society":"society","software-engineering":"software-engineering","space":"space","spirituality":"spirituality","sports":"sports","startups":"startup","style":"style","technology":"technology","transportation":"transportation","travel":"travel","true-crime":"true-crime","tv":"tv","ux":"ux","venture-capital":"venture-capital","visual-design":"visual-design","work":"work","world":"world","writing":"writing"},"defaultImages":{"avatar":{"imageId":"1*dmbNkD5D-u45r44go_cf0g.png","height":150,"width":150},"orgLogo":{"imageId":"7*V1_7XP4snlmqrc_0Njontw.png","height":110,"width":500},"postLogo":{"imageId":"bd978bb536350a710e8efb012513429cabdc4c28700604261aeda246d0f980b7","height":810,"width":1440},"postPreviewImage":{"imageId":"1*hn4v1tCaJy7cWMyb0bpNpQ.png","height":386,"width":579}},"collectionStructuredData":{"8d6b8a439e32":{"name":"Elemental","data":{"@type":"NewsMediaOrganization","ethicsPolicy":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Farticles\u002F360043290473","logo":{"@type":"ImageObject","url":"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F980\u002F1*9ygdqoKprhwuTVKUM0DLPA@2x.png","width":980,"height":159}}},"3f6ecf56618":{"name":"Forge","data":{"@type":"NewsMediaOrganization","ethicsPolicy":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Farticles\u002F360043290473","logo":{"@type":"ImageObject","url":"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F596\u002F1*uULpIlImcO5TDuBZ6lm7Lg@2x.png","width":596,"height":183}}},"ae2a65f35510":{"name":"GEN","data":{"@type":"NewsMediaOrganization","ethicsPolicy":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Farticles\u002F360043290473","logo":{"@type":"ImageObject","url":"https:\u002F\u002Fmiro.medium.com\u002Fmax\u002F264\u002F1*RdVZMdvfV3YiZTw6mX7yWA.png","width":264,"height":140}}},"88d9857e584e":{"name":"LEVEL","data":{"@type":"NewsMediaOrganization","ethicsPolicy":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Farticles\u002F360043290473","logo":{"@type":"ImageObject","url":"https:\u002F\u002Fmiro.medium.com\u002Fmax\u002F540\u002F1*JqYMhNX6KNNb2UlqGqO2WQ.png","width":540,"height":108}}},"7b6769f2748b":{"name":"Marker","data":{"@type":"NewsMediaOrganization","ethicsPolicy":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Farticles\u002F360043290473","logo":{"@type":"ImageObject","url":"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F383\u002F1*haCUs0wF6TgOOvfoY-jEoQ@2x.png","width":383,"height":92}}},"444d13b52878":{"name":"OneZero","data":{"@type":"NewsMediaOrganization","ethicsPolicy":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Farticles\u002F360043290473","logo":{"@type":"ImageObject","url":"https:\u002F\u002Fmiro.medium.com\u002Fmax\u002F540\u002F1*cw32fIqCbRWzwJaoQw6BUg.png","width":540,"height":123}}},"8ccfed20cbb2":{"name":"Zora","data":{"@type":"NewsMediaOrganization","ethicsPolicy":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Farticles\u002F360043290473","logo":{"@type":"ImageObject","url":"https:\u002F\u002Fmiro.medium.com\u002Fmax\u002F540\u002F1*tZUQqRcCCZDXjjiZ4bDvgQ.png","width":540,"height":106}}}},"embeddedPostIds":{"coronavirus":"cd3010f9d81f"},"sharedCdcMessaging":{"COVID_APPLICABLE_TAG_SLUGS":[],"COVID_APPLICABLE_TOPIC_NAMES":[],"COVID_APPLICABLE_TOPIC_NAMES_FOR_TOPIC_PAGE":[],"COVID_MESSAGES":{"tierA":{"text":"For more information on the novel coronavirus and Covid-19, visit cdc.gov.","markups":[{"start":66,"end":73,"href":"https:\u002F\u002Fwww.cdc.gov\u002Fcoronavirus\u002F2019-nCoV"}]},"tierB":{"text":"Anyone can publish on Medium per our Policies, but we don’t fact-check every story. For more info about the coronavirus, see cdc.gov.","markups":[{"start":37,"end":45,"href":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Fcategories\u002F201931128-Policies-Safety"},{"start":125,"end":132,"href":"https:\u002F\u002Fwww.cdc.gov\u002Fcoronavirus\u002F2019-nCoV"}]},"paywall":{"text":"This article has been made free for everyone, thanks to Medium Members. For more information on the novel coronavirus and Covid-19, visit cdc.gov.","markups":[{"start":56,"end":70,"href":"https:\u002F\u002Fmedium.com\u002Fmembership"},{"start":138,"end":145,"href":"https:\u002F\u002Fwww.cdc.gov\u002Fcoronavirus\u002F2019-nCoV"}]},"unbound":{"text":"This article is free for everyone, thanks to Medium Members. For more information on the novel coronavirus and Covid-19, visit cdc.gov.","markups":[{"start":45,"end":59,"href":"https:\u002F\u002Fmedium.com\u002Fmembership"},{"start":127,"end":134,"href":"https:\u002F\u002Fwww.cdc.gov\u002Fcoronavirus\u002F2019-nCoV"}]}},"COVID_BANNER_POST_ID_OVERRIDE_WHITELIST":["3b31a67bff4a"]},"sharedVoteMessaging":{"TAGS":["politics","election-2020","government","us-politics","election","2020-presidential-race","trump","donald-trump","democrats","republicans","congress","republican-party","democratic-party","biden","joe-biden","maga"],"TOPICS":["politics","election"],"MESSAGE":{"text":"Find out more about the U.S. election results here.","markups":[{"start":46,"end":50,"href":"https:\u002F\u002Fcookpolitical.com\u002F2020-national-popular-vote-tracker"}]},"EXCLUDE_POSTS":["397ef29e3ca5"]},"embedPostRules":[],"recircOptions":{"v1":{"limit":3},"v2":{"limit":8}},"braintreeClientKey":"production_zjkj96jm_m56f8fqpf7ngnrd4","braintree":{"enabled":true,"merchantId":"m56f8fqpf7ngnrd4","merchantAccountId":{"usd":"AMediumCorporation_instant","eur":"amediumcorporation_EUR","cad":"amediumcorporation_CAD"},"publicKey":"ds2nn34bg2z7j5gd","braintreeEnvironment":"production","dashboardUrl":"https:\u002F\u002Fwww.braintreegateway.com\u002Fmerchants","gracePeriodDurationInDays":14,"mediumMembershipPlanId":{"monthly":"ce105f8c57a3","monthlyV2":"e8a5e126-792b-4ee6-8fba-d574c1b02fc5","monthlyWithTrial":"d5ee3dbe3db8","monthlyPremium":"fa741a9b47a2","yearly":"a40ad4a43185","yearlyV2":"3815d7d6-b8ca-4224-9b8c-182f9047866e","yearlyStaff":"d74fb811198a","yearlyWithTrial":"b3bc7350e5c7","yearlyPremium":"e21bd2c12166","monthlyOneYearFree":"e6c0637a-2bad-4171-ab4f-3c268633d83c","monthly25PercentOffFirstYear":"235ecc62-0cdb-49ae-9378-726cd21c504b","monthly20PercentOffFirstYear":"ba518864-9c13-4a99-91ca-411bf0cac756","monthly15PercentOffFirstYear":"594c029b-9f89-43d5-88f8-8173af4e070e","monthly10PercentOffFirstYear":"c6c7bc9a-40f2-4b51-8126-e28511d5bdb0","monthlyForStudents":"629ebe51-da7d-41fd-8293-34cd2f2030a8","yearlyOneYearFree":"78ba7be9-0d9f-4ece-aa3e-b54b826f2bf1","yearly25PercentOffFirstYear":"2dbb010d-bb8f-4eeb-ad5c-a08509f42d34","yearly20PercentOffFirstYear":"47565488-435b-47f8-bf93-40d5fbe0ebc8","yearly15PercentOffFirstYear":"8259809b-0881-47d9-acf7-6c001c7f720f","yearly10PercentOffFirstYear":"9dd694fb-96e1-472c-8d9e-3c868d5c1506","yearlyForStudents":"e29345ef-ab1c-4234-95c5-70e50fe6bc23","monthlyCad":"p52orjkaceei","yearlyCad":"h4q9g2up9ktt"},"braintreeDiscountId":{"oneMonthFree":"MONTHS_FREE_01","threeMonthsFree":"MONTHS_FREE_03","sixMonthsFree":"MONTHS_FREE_06","fiftyPercentOffOneYear":"FIFTY_PERCENT_OFF_ONE_YEAR"},"3DSecureVersion":"2","defaultCurrency":"usd","providerPlanIdCurrency":{"4ycw":"usd","rz3b":"usd","3kqm":"usd","jzw6":"usd","c2q2":"usd","nnsw":"usd","q8qw":"usd","d9y6":"usd","fx7w":"cad","nwf2":"cad"}},"paypalClientId":"AXj1G4fotC2GE8KzWX9mSxCH1wmPE3nJglf4Z2ig_amnhvlMVX87otaq58niAg9iuLktVNF_1WCMnN7v","paypal":{"host":"https:\u002F\u002Fapi.paypal.com:443","clientMode":"production","serverMode":"live","webhookId":"4G466076A0294510S","monthlyPlan":{"planId":"P-9WR0658853113943TMU5FDQA","name":"Medium Membership (Monthly) with setup fee","description":"Unlimited access to the best and brightest stories on Medium. Membership billed monthly."},"yearlyPlan":{"planId":"P-7N8963881P8875835MU5JOPQ","name":"Medium Membership (Annual) with setup fee","description":"Unlimited access to the best and brightest stories on Medium. Membership billed annually."},"oneYearGift":{"name":"Medium Membership (1 Year, Digital Gift Code)","description":"Unlimited access to the best and brightest stories on Medium. Gift codes can be redeemed at medium.com\u002Fredeem.","price":"50.00","currency":"USD","sku":"membership-gift-1-yr"},"oldMonthlyPlan":{"planId":"P-96U02458LM656772MJZUVH2Y","name":"Medium Membership (Monthly)","description":"Unlimited access to the best and brightest stories on Medium. Membership billed monthly."},"oldYearlyPlan":{"planId":"P-59P80963JF186412JJZU3SMI","name":"Medium Membership (Annual)","description":"Unlimited access to the best and brightest stories on Medium. Membership billed annually."},"monthlyPlanWithTrial":{"planId":"P-66C21969LR178604GJPVKUKY","name":"Medium Membership (Monthly) with setup fee","description":"Unlimited access to the best and brightest stories on Medium. Membership billed monthly."},"yearlyPlanWithTrial":{"planId":"P-6XW32684EX226940VKCT2MFA","name":"Medium Membership (Annual) with setup fee","description":"Unlimited access to the best and brightest stories on Medium. Membership billed annually."},"oldMonthlyPlanNoSetupFee":{"planId":"P-4N046520HR188054PCJC7LJI","name":"Medium Membership (Monthly)","description":"Unlimited access to the best and brightest stories on Medium. Membership billed monthly."},"oldYearlyPlanNoSetupFee":{"planId":"P-7A4913502Y5181304CJEJMXQ","name":"Medium Membership (Annual)","description":"Unlimited access to the best and brightest stories on Medium. Membership billed annually."},"sdkUrl":"https:\u002F\u002Fwww.paypal.com\u002Fsdk\u002Fjs"},"stripePublishableKey":"pk_live_7FReX44VnNIInZwrIIx6ghjl","log":{"json":true,"level":"info"},"imageUploadMaxSizeMb":25,"staffPicks":{"title":"Staff Picks","catalogId":"c7bc6e1ee00f"}},"session":{"xsrf":""}}</script><script>window.__APOLLO_STATE__ = {"ROOT_QUERY":{"__typename":"Query","viewer":null,"collectionByDomainOrSlug({\"domainOrSlug\":\"medium.com\"})":null,"postResult({\"id\":\"d6612f2fb03c\"})":{"__ref":"Post:d6612f2fb03c"}},"MastodonAccount:solidity101@me.dm":{"__typename":"MastodonAccount","domain":"me.dm","username":"solidity101","id":"solidity101@me.dm"},"LinkedAccounts:3d2cee6b95e4":{"__typename":"LinkedAccounts","mastodon":{"__ref":"MastodonAccount:solidity101@me.dm"},"id":"3d2cee6b95e4"},"UserViewerEdge:userId:3d2cee6b95e4-viewerId:lo_5b8c236c9e33":{"__typename":"UserViewerEdge","id":"userId:3d2cee6b95e4-viewerId:lo_5b8c236c9e33","isFollowing":false,"isUser":false,"isMuting":false},"NewsletterV3:b7eb778c046d":{"__typename":"NewsletterV3","id":"b7eb778c046d","type":"NEWSLETTER_TYPE_AUTHOR","slug":"3d2cee6b95e4","name":"3d2cee6b95e4","collection":null,"user":{"__ref":"User:3d2cee6b95e4"}},"User:3d2cee6b95e4":{"__typename":"User","id":"3d2cee6b95e4","name":"Solidity Academy","username":"solidity101","newsletterV3":{"__ref":"NewsletterV3:b7eb778c046d"},"linkedAccounts":{"__ref":"LinkedAccounts:3d2cee6b95e4"},"isSuspended":false,"imageId":"0*VmhSfdMOmfv_PwWU","mediumMemberAt":0,"verifications":{"__typename":"VerifiedInfo","isBookAuthor":true},"socialStats":{"__typename":"SocialStats","followerCount":3212,"followingCount":44,"collectionFollowingCount":23},"customDomainState":null,"hasSubdomain":false,"bio":"Learn smart contract development and blockchain integration in depth. https:\u002F\u002Fheylink.me\u002Fsolidity\u002F * For Collaborations solidity101@gmail.com","isPartnerProgramEnrolled":true,"viewerEdge":{"__ref":"UserViewerEdge:userId:3d2cee6b95e4-viewerId:lo_5b8c236c9e33"},"viewerIsUser":false,"postSubscribeMembershipUpsellShownAt":0,"membership":null,"allowNotes":true,"twitterScreenName":"solidity101"},"Paragraph:2ffc3a7f38e7_0":{"__typename":"Paragraph","id":"2ffc3a7f38e7_0","name":"a223","type":"H3","href":null,"layout":null,"metadata":null,"text":"#100DaysOfSolidity 📝 Sending Ether in Solidity — A Comprehensive Guide","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_1":{"__typename":"Paragraph","id":"2ffc3a7f38e7_1","name":"b81e","type":"H4","href":null,"layout":null,"metadata":null,"text":"#100DaysOfSolidity Series 029 “Sending Ether”","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_2":{"__typename":"Paragraph","id":"2ffc3a7f38e7_2","name":"9fdd","type":"P","href":null,"layout":null,"metadata":null,"text":"💸🔗 In the realm of blockchain and smart contracts, the ability to send and receive Ether plays a vital role. Ethereum, as one of the most prominent blockchain platforms, empowers developers to construct decentralized applications (dApps) and engage with other contracts through Ether transactions.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"ImageMetadata:1*G8kQkVuNVsEAEeVRo0sW6w.png":{"__typename":"ImageMetadata","id":"1*G8kQkVuNVsEAEeVRo0sW6w.png","originalHeight":720,"originalWidth":1280,"focusPercentX":null,"focusPercentY":null,"alt":null},"Paragraph:2ffc3a7f38e7_3":{"__typename":"Paragraph","id":"2ffc3a7f38e7_3","name":"1b86","type":"IMG","href":null,"layout":"INSET_CENTER","metadata":{"__ref":"ImageMetadata:1*G8kQkVuNVsEAEeVRo0sW6w.png"},"text":"#100DaysOfSolidity 📝 Sending Ether in Solidity","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_4":{"__typename":"Paragraph","id":"2ffc3a7f38e7_4","name":"48a8","type":"P","href":null,"layout":null,"metadata":null,"text":"This article aims to provide a comprehensive guide on the different methods for sending Ether, along with best practices to ensure secure and efficient transactions.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_5":{"__typename":"Paragraph","id":"2ffc3a7f38e7_5","name":"9fe7","type":"H4","href":null,"layout":null,"metadata":null,"text":"Sending Ether: 📤🚀","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_6":{"__typename":"Paragraph","id":"2ffc3a7f38e7_6","name":"39be","type":"P","href":null,"layout":null,"metadata":null,"text":"When it comes to sending Ether, there are three primary methods at our disposal: `transfer`, `send`, and `call`. Each method has its own gas requirements and return values. Let’s delve into the details of each method:","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_7":{"__typename":"Paragraph","id":"2ffc3a7f38e7_7","name":"b892","type":"P","href":null,"layout":null,"metadata":null,"text":"1. Transfer: 🔄","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"STRONG","start":0,"end":15,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_8":{"__typename":"Paragraph","id":"2ffc3a7f38e7_8","name":"d133","type":"P","href":null,"layout":null,"metadata":null,"text":"The `transfer` method serves as the simplest way to send Ether. It transfers a fixed amount of gas (2300 gas) and automatically throws an error if the transfer fails. Here’s an example of using the `transfer` method in Solidity:","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_9":{"__typename":"Paragraph","id":"2ffc3a7f38e7_9","name":"b741","type":"BQ","href":null,"layout":null,"metadata":null,"text":"```solidity\nfunction sendEtherUsingTransfer(address payable _to) public payable {\n _to.transfer(msg.value);\n}\n```","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_10":{"__typename":"Paragraph","id":"2ffc3a7f38e7_10","name":"db53","type":"P","href":null,"layout":null,"metadata":null,"text":"Although the `transfer` method is easy to use, it’s important to note that it may encounter issues if the receiving contract performs complex operations during the transaction. In such cases, the transfer could fail, resulting in a loss of funds.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_11":{"__typename":"Paragraph","id":"2ffc3a7f38e7_11","name":"a956","type":"P","href":null,"layout":null,"metadata":null,"text":"2. Send: 📩","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"STRONG","start":0,"end":11,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_12":{"__typename":"Paragraph","id":"2ffc3a7f38e7_12","name":"879e","type":"P","href":null,"layout":null,"metadata":null,"text":"The `send` method closely resembles `transfer`, but it provides a boolean return value to indicate the success or failure of the transfer. Similar to `transfer`, it also sends a fixed amount of gas (2300 gas) and reverts if the transfer fails. Here’s an example of using the `send` method:","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_13":{"__typename":"Paragraph","id":"2ffc3a7f38e7_13","name":"61d6","type":"BQ","href":null,"layout":null,"metadata":null,"text":"```solidity\nfunction sendEtherUsingSend(address payable _to) public payable {\n bool sent = _to.send(msg.value);\n require(sent, “Failed to send Ether”);\n}\n```","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_14":{"__typename":"Paragraph","id":"2ffc3a7f38e7_14","name":"5ea1","type":"P","href":null,"layout":null,"metadata":null,"text":"Despite the `send` method providing a return value, it is no longer recommended for sending Ether due to potential re-entrancy attacks and the limited gas provided. It is advisable to use the `call` method instead.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_15":{"__typename":"Paragraph","id":"2ffc3a7f38e7_15","name":"091c","type":"P","href":null,"layout":null,"metadata":null,"text":"3. Call: 📞","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"STRONG","start":0,"end":11,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_16":{"__typename":"Paragraph","id":"2ffc3a7f38e7_16","name":"8ef8","type":"P","href":null,"layout":null,"metadata":null,"text":"The `call` method stands as the most versatile way to send Ether and interact with other contracts. It allows for forwarding all available gas or specifying a gas limit, and provides a boolean return value indicating the success or failure of the transfer. Here’s an example of using the `call` method:","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_17":{"__typename":"Paragraph","id":"2ffc3a7f38e7_17","name":"5ed8","type":"BQ","href":null,"layout":null,"metadata":null,"text":"```solidity\nfunction sendEtherUsingCall(address payable _to) public payable {\n (bool sent, bytes memory data) = _to.call{value: msg.value}(“”);\n require(sent, “Failed to send Ether”);\n}\n```","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_18":{"__typename":"Paragraph","id":"2ffc3a7f38e7_18","name":"6f64","type":"P","href":null,"layout":null,"metadata":null,"text":"After December 2019, the `call` method became the recommended approach for sending Ether. It grants more control over gas usage and facilitates complex interactions between contracts. However, it’s crucial to implement appropriate security measures to guard against re-entrancy attacks.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_19":{"__typename":"Paragraph","id":"2ffc3a7f38e7_19","name":"672b","type":"H4","href":null,"layout":null,"metadata":null,"text":"Receiving Ether: 📥💰","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_20":{"__typename":"Paragraph","id":"2ffc3a7f38e7_20","name":"eb1d","type":"P","href":null,"layout":null,"metadata":null,"text":"When it comes to receiving Ether in a contract, two functions need to be implemented: `receive()` and `fallback()`. Let’s understand when each function is called:","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_21":{"__typename":"Paragraph","id":"2ffc3a7f38e7_21","name":"1e39","type":"P","href":null,"layout":null,"metadata":null,"text":"1. Receive(): 📥","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"STRONG","start":0,"end":16,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_22":{"__typename":"Paragraph","id":"2ffc3a7f38e7_22","name":"ce49","type":"P","href":null,"layout":null,"metadata":null,"text":"The `receive()` function gets invoked when the transaction’s `msg.data` is empty. It is an `external payable` function commonly used to receive Ether. Here’s an example of the `receive()` function:","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_23":{"__typename":"Paragraph","id":"2ffc3a7f38e7_23","name":"efc3","type":"BQ","href":null,"layout":null,"metadata":null,"text":"```solidity\nreceive() external payable {}\n```","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_24":{"__typename":"Paragraph","id":"2ffc3a7f38e7_24","name":"5e70","type":"P","href":null,"layout":null,"metadata":null,"text":"By implementing the `receive()` function, your contract becomes capable of accepting Ether transfers when no specific function is called.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_25":{"__typename":"Paragraph","id":"2ffc3a7f38e7_25","name":"49e4","type":"P","href":null,"layout":null,"metadata":null,"text":"2. Fallback(): 🔄❓","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"STRONG","start":0,"end":18,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_26":{"__typename":"Paragraph","id":"2ffc3a7f38e7_26","name":"80a5","type":"P","href":null,"layout":null,"metadata":null,"text":"The `fallback()` function gets called when the transaction’s `msg.data` is not empty or when no other function matches the function signature. It is an `external payable` function that can also be used to receive Ether. Here’s an example of the `fallback()` function:","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_27":{"__typename":"Paragraph","id":"2ffc3a7f38e7_27","name":"4aef","type":"BQ","href":null,"layout":null,"metadata":null,"text":"```solidity\nfallback() external payable {}\n```","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_28":{"__typename":"Paragraph","id":"2ffc3a7f38e7_28","name":"d09e","type":"P","href":null,"layout":null,"metadata":null,"text":"The `fallback()` function serves as a catch-all function when no other functions match the transaction’s data. It can be useful for implementing custom logic when receiving Ether.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_29":{"__typename":"Paragraph","id":"2ffc3a7f38e7_29","name":"fb03","type":"H4","href":null,"layout":null,"metadata":null,"text":"Choosing the Right Method: 🛠️⚖️","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_30":{"__typename":"Paragraph","id":"2ffc3a7f38e7_30","name":"7f18","type":"P","href":null,"layout":null,"metadata":null,"text":"Given the multiple options available for sending and receiving Ether, it’s essential to select the appropriate method based on your requirements. Here’s a summary to assist you in making the right choice:","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_31":{"__typename":"Paragraph","id":"2ffc3a7f38e7_31","name":"5dff","type":"P","href":null,"layout":null,"metadata":null,"text":"- Sending Ether: Utilize the `call` method in conjunction with a re-entrancy guard to ensure secure transactions. Make all state changes before calling other contracts and employ a re-entrancy guard modifier to prevent malicious behavior.","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"STRONG","start":2,"end":17,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_32":{"__typename":"Paragraph","id":"2ffc3a7f38e7_32","name":"8e24","type":"P","href":null,"layout":null,"metadata":null,"text":"- Receiving Ether: Implement both the `receive()` and `fallback()` functions in your contract to cover all possible scenarios. The `receive()` function should handle transfers when `msg.data` is empty, while the `fallback()` function can handle other cases.","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"STRONG","start":2,"end":18,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_33":{"__typename":"Paragraph","id":"2ffc3a7f38e7_33","name":"292e","type":"H4","href":null,"layout":null,"metadata":null,"text":"Sample Contracts: 💻📝","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_34":{"__typename":"Paragraph","id":"2ffc3a7f38e7_34","name":"782f","type":"P","href":null,"layout":null,"metadata":null,"text":"Let’s examine sample contracts that demonstrate the sending and receiving of Ether in Solidity:","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_35":{"__typename":"Paragraph","id":"2ffc3a7f38e7_35","name":"a332","type":"PRE","href":null,"layout":null,"metadata":null,"text":"\u002F\u002F SPDX-License-Identifier: MIT\npragma solidity ^0.8.17;\ncontract ReceiveEther {\n receive() external payable {}\nfallback() external payable {}\nfunction getBalance() public view returns (uint) {\n return address(this).balance;\n }\n}\ncontract SendEther {\n function sendViaTransfer(address payable _to) public payable {\n _to.transfer(msg.value);\n }\nfunction sendViaSend(address payable _to) public payable {\n bool sent = _to.send(msg.value);\n require(sent, \"Failed to send Ether\");\n }\nfunction sendViaCall(address payable _to) public payable {\n (bool sent, bytes memory data) = _to.call{value: msg.value}(\"\");\n require(sent, \"Failed to send Ether\");\n }\n}","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":{"__typename":"CodeBlockMetadata","mode":"AUTO","lang":"csharp"},"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_36":{"__typename":"Paragraph","id":"2ffc3a7f38e7_36","name":"c3a1","type":"P","href":null,"layout":null,"metadata":null,"text":"In the `ReceiveEther` contract, the `receive()` function gets called when Ether is transferred, and the `fallback()` function is invoked when other functions are not matched. The `SendEther` contract exemplifies the three different methods for sending Ether.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_37":{"__typename":"Paragraph","id":"2ffc3a7f38e7_37","name":"8920","type":"H4","href":null,"layout":null,"metadata":null,"text":"Conclusion: 🎉📚","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_38":{"__typename":"Paragraph","id":"2ffc3a7f38e7_38","name":"2b9e","type":"P","href":null,"layout":null,"metadata":null,"text":"Sending and receiving Ether is a crucial aspect of building decentralized applications on Ethereum. By comprehending the various methods available, such as `transfer`, `send`, and `call`, developers can ensure secure and efficient transactions. Remember to implement proper security measures, such as re-entrancy guards, and utilize the recommended `call` method for sending Ether. With these practices in place, you can confidently handle Ether transfers in your smart contracts.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_39":{"__typename":"Paragraph","id":"2ffc3a7f38e7_39","name":"78ce","type":"H3","href":null,"layout":null,"metadata":null,"text":"🔗 Additional Resources:","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_40":{"__typename":"Paragraph","id":"2ffc3a7f38e7_40","name":"9f7d","type":"ULI","href":null,"layout":null,"metadata":null,"text":"Official Solidity Documentation","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":0,"end":31,"href":"https:\u002F\u002Fsolidity.readthedocs.io","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"EM","start":0,"end":31,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_41":{"__typename":"Paragraph","id":"2ffc3a7f38e7_41","name":"46d3","type":"ULI","href":null,"layout":null,"metadata":null,"text":"Remix IDE","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":0,"end":9,"href":"https:\u002F\u002Fremix.ethereum.org","anchorType":"LINK","userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_42":{"__typename":"Paragraph","id":"2ffc3a7f38e7_42","name":"661a","type":"ULI","href":null,"layout":null,"metadata":null,"text":"The Solidity Blueprint","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":0,"end":22,"href":"https:\u002F\u002Fwww.amazon.com\u002Fdp\u002FB0BT1Y6FM3","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":0,"end":22,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_43":{"__typename":"Paragraph","id":"2ffc3a7f38e7_43","name":"0211","type":"ULI","href":null,"layout":null,"metadata":null,"text":"📚👩💻 Solidity Learning Resources","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":8,"end":35,"href":"https:\u002F\u002Flinktr.ee\u002Fsolidity101","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":8,"end":35,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"EM","start":0,"end":35,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_44":{"__typename":"Paragraph","id":"2ffc3a7f38e7_44","name":"3c3e","type":"ULI","href":null,"layout":null,"metadata":null,"text":"📜🔐 Solidity’s SubStack","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":5,"end":24,"href":"https:\u002F\u002Fsolidity101.substack.com\u002F","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":5,"end":24,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"EM","start":0,"end":24,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_45":{"__typename":"Paragraph","id":"2ffc3a7f38e7_45","name":"0d2c","type":"ULI","href":null,"layout":null,"metadata":null,"text":"💡💼📝 Smart Contracts Made Simple","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":7,"end":34,"href":"https:\u002F\u002Fwww.amazon.com\u002Fdp\u002FB0BZLKZ58B?binding=paperback","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":7,"end":34,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"EM","start":0,"end":34,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_46":{"__typename":"Paragraph","id":"2ffc3a7f38e7_46","name":"fb98","type":"ULI","href":null,"layout":null,"metadata":null,"text":"🆓🆓🆓 FREE books that are essential","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":0,"end":36,"href":"https:\u002F\u002Fhasanyildiz84.gumroad.com","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":0,"end":36,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"EM","start":0,"end":36,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2ffc3a7f38e7_47":{"__typename":"Paragraph","id":"2ffc3a7f38e7_47","name":"001a","type":"P","href":null,"layout":null,"metadata":null,"text":"📚 That concludes our comprehensive guide on sending Ether in Solidity. We hope you found this article informative and valuable for your blockchain development journey. Happy coding! 💻💡","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"PostViewerEdge:postId:d6612f2fb03c-viewerId:lo_5b8c236c9e33":{"__typename":"PostViewerEdge","shouldIndexPostForExternalSearch":true,"id":"postId:d6612f2fb03c-viewerId:lo_5b8c236c9e33"},"Tag:100daysofsolidity":{"__typename":"Tag","id":"100daysofsolidity","displayTitle":"100daysofsolidity","normalizedTagSlug":"100-days-of-solidity"},"Tag:sending-ether":{"__typename":"Tag","id":"sending-ether","displayTitle":"Sending Ether","normalizedTagSlug":"sending-ether"},"Tag:transfer":{"__typename":"Tag","id":"transfer","displayTitle":"Transfer","normalizedTagSlug":"transfers"},"Tag:send":{"__typename":"Tag","id":"send","displayTitle":"Send","normalizedTagSlug":"send"},"Post:d6612f2fb03c":{"__typename":"Post","id":"d6612f2fb03c","collection":null,"content({\"postMeteringOptions\":{}})":{"__typename":"PostContent","isLockedPreviewOnly":false,"bodyModel":{"__typename":"RichText","sections":[{"__typename":"Section","name":"08ca","startIndex":0,"textLayout":null,"imageLayout":null,"backgroundImage":null,"videoLayout":null,"backgroundVideo":null}],"paragraphs":[{"__ref":"Paragraph:2ffc3a7f38e7_0"},{"__ref":"Paragraph:2ffc3a7f38e7_1"},{"__ref":"Paragraph:2ffc3a7f38e7_2"},{"__ref":"Paragraph:2ffc3a7f38e7_3"},{"__ref":"Paragraph:2ffc3a7f38e7_4"},{"__ref":"Paragraph:2ffc3a7f38e7_5"},{"__ref":"Paragraph:2ffc3a7f38e7_6"},{"__ref":"Paragraph:2ffc3a7f38e7_7"},{"__ref":"Paragraph:2ffc3a7f38e7_8"},{"__ref":"Paragraph:2ffc3a7f38e7_9"},{"__ref":"Paragraph:2ffc3a7f38e7_10"},{"__ref":"Paragraph:2ffc3a7f38e7_11"},{"__ref":"Paragraph:2ffc3a7f38e7_12"},{"__ref":"Paragraph:2ffc3a7f38e7_13"},{"__ref":"Paragraph:2ffc3a7f38e7_14"},{"__ref":"Paragraph:2ffc3a7f38e7_15"},{"__ref":"Paragraph:2ffc3a7f38e7_16"},{"__ref":"Paragraph:2ffc3a7f38e7_17"},{"__ref":"Paragraph:2ffc3a7f38e7_18"},{"__ref":"Paragraph:2ffc3a7f38e7_19"},{"__ref":"Paragraph:2ffc3a7f38e7_20"},{"__ref":"Paragraph:2ffc3a7f38e7_21"},{"__ref":"Paragraph:2ffc3a7f38e7_22"},{"__ref":"Paragraph:2ffc3a7f38e7_23"},{"__ref":"Paragraph:2ffc3a7f38e7_24"},{"__ref":"Paragraph:2ffc3a7f38e7_25"},{"__ref":"Paragraph:2ffc3a7f38e7_26"},{"__ref":"Paragraph:2ffc3a7f38e7_27"},{"__ref":"Paragraph:2ffc3a7f38e7_28"},{"__ref":"Paragraph:2ffc3a7f38e7_29"},{"__ref":"Paragraph:2ffc3a7f38e7_30"},{"__ref":"Paragraph:2ffc3a7f38e7_31"},{"__ref":"Paragraph:2ffc3a7f38e7_32"},{"__ref":"Paragraph:2ffc3a7f38e7_33"},{"__ref":"Paragraph:2ffc3a7f38e7_34"},{"__ref":"Paragraph:2ffc3a7f38e7_35"},{"__ref":"Paragraph:2ffc3a7f38e7_36"},{"__ref":"Paragraph:2ffc3a7f38e7_37"},{"__ref":"Paragraph:2ffc3a7f38e7_38"},{"__ref":"Paragraph:2ffc3a7f38e7_39"},{"__ref":"Paragraph:2ffc3a7f38e7_40"},{"__ref":"Paragraph:2ffc3a7f38e7_41"},{"__ref":"Paragraph:2ffc3a7f38e7_42"},{"__ref":"Paragraph:2ffc3a7f38e7_43"},{"__ref":"Paragraph:2ffc3a7f38e7_44"},{"__ref":"Paragraph:2ffc3a7f38e7_45"},{"__ref":"Paragraph:2ffc3a7f38e7_46"},{"__ref":"Paragraph:2ffc3a7f38e7_47"}]},"validatedShareKey":"","shareKeyCreator":null},"creator":{"__ref":"User:3d2cee6b95e4"},"inResponseToEntityType":null,"isLocked":false,"isMarkedPaywallOnly":false,"lockedSource":"LOCKED_POST_SOURCE_NONE","mediumUrl":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c","primaryTopic":null,"topics":[{"__typename":"Topic","slug":"cryptocurrency"},{"__typename":"Topic","slug":"blockchain"}],"isPublished":true,"latestPublishedVersion":"2ffc3a7f38e7","visibility":"PUBLIC","postResponses":{"__typename":"PostResponses","count":0},"clapCount":6,"allowResponses":true,"isLimitedState":false,"title":"#100DaysOfSolidity 📝 Sending Ether in Solidity — A Comprehensive Guide","isSeries":false,"sequence":null,"uniqueSlug":"100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c","socialTitle":"","socialDek":"","canonicalUrl":"","metaDescription":"","latestPublishedAt":1688544735078,"readingTime":3.871698113207547,"previewContent":{"__typename":"PreviewContent","subtitle":"#100DaysOfSolidity Series 029 “Sending Ether”"},"previewImage":{"__ref":"ImageMetadata:1*G8kQkVuNVsEAEeVRo0sW6w.png"},"isShortform":false,"seoTitle":"","firstPublishedAt":1688544735078,"updatedAt":1688616980376,"shortformType":"SHORTFORM_TYPE_LINK","seoDescription":"","viewerEdge":{"__ref":"PostViewerEdge:postId:d6612f2fb03c-viewerId:lo_5b8c236c9e33"},"isSuspended":false,"license":"ALL_RIGHTS_RESERVED","tags":[{"__ref":"Tag:100daysofsolidity"},{"__ref":"Tag:sending-ether"},{"__ref":"Tag:transfer"},{"__ref":"Tag:send"}],"isNewsletter":false,"statusForCollection":null,"pendingCollection":null,"detectedLanguage":"en","wordCount":973,"layerCake":0,"responsesLocked":false}}</script><script>window.__MIDDLEWARE_STATE__={"session":{"xsrf":""},"cache":{"cacheStatus":"HIT"}}</script><script src="https://cdn-client.medium.com/lite/static/js/manifest.aa9242f7.js"></script><script src="https://cdn-client.medium.com/lite/static/js/9865.1496d74a.js"></script><script src="https://cdn-client.medium.com/lite/static/js/main.e556b4ac.js"></script><script src="https://cdn-client.medium.com/lite/static/js/instrumentation.d9108df7.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/reporting.ff22a7a5.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/5049.d1ead72d.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/4810.6318add7.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/6618.db187378.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/2707.b0942613.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/9977.5b3eb23a.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/8599.1ab63137.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/5250.9f9e01d2.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/5787.e66a3a4d.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/2648.26563adf.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/8393.826a25fb.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/3104.c3413b66.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/3735.afb7e926.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/5642.8ad8a900.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/6546.cd03f950.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/6834.08de95de.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/7346.72622eb9.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/2420.2a5e2d95.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/839.ca7937c2.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/7975.d195c6f1.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/2106.21ff89d3.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/7394.094844de.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/2961.00a48598.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/8204.c4082863.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/4391.59acaed3.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/PostPage.MainContent.1387c5dc.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/8414.6565ad5f.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/3974.8d3e0217.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/2527.a0afad8a.chunk.js"></script> <script src="https://cdn-client.medium.com/lite/static/js/PostResponsesContent.36c2ecf4.chunk.js"></script><script>window.main();</script><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e946d3f5df93ff3',t:'MTczMjczNDcxNS4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body></html>