CINXE.COM
<!doctype html><html lang="en"><head><title data-rh="true">Embark on a 100-Day Journey with Solidity: Mastering the Art of Smart Contracts | by Solidity Academy | The Capital | 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="2024-09-27T00:21:03.554Z"/><meta data-rh="true" name="title" content="Embark on a 100-Day Journey with Solidity: Mastering the Art of Smart Contracts | by Solidity Academy | The Capital | Medium"/><meta data-rh="true" property="og:title" content="Embark on a 100 Day Journey with Solidity: Mastering the Art of Smart Contracts"/><meta data-rh="true" property="al:android:url" content="medium://p/c829fa1514b0"/><meta data-rh="true" property="al:ios:url" content="medium://p/c829fa1514b0"/><meta data-rh="true" property="al:android:app_name" content="Medium"/><meta data-rh="true" name="description" content="In the ever-evolving landscape of blockchain technology, Solidity stands as a cornerstone language, empowering developers to craft the decentralized future. Welcome to the exhilarating world of…"/><meta data-rh="true" property="og:description" content="#100DaysOfSolidity Series Full Links — All About Solidity"/><meta data-rh="true" property="og:url" content="https://medium.com/thecapital/embark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0"/><meta data-rh="true" property="al:web:url" content="https://medium.com/thecapital/embark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0"/><meta data-rh="true" property="og:image" content="https://miro.medium.com/v2/da:true/resize:fit:1200/0*2I50DL6rruOeKyrY"/><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="Embark on a 100 Day Journey with Solidity: Mastering the Art of Smart Contracts"/><meta data-rh="true" name="twitter:site" content="@thecapital_io"/><meta data-rh="true" name="twitter:app:url:iphone" content="medium://p/c829fa1514b0"/><meta data-rh="true" property="twitter:description" content="#100DaysOfSolidity Series Full Links — All About Solidity"/><meta data-rh="true" name="twitter:image:src" content="https://miro.medium.com/v2/da:true/resize:fit:1200/0*2I50DL6rruOeKyrY"/><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="5 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/thecapital/embark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0"/><link data-rh="true" rel="alternate" href="android-app://com.medium.reader/https/medium.com/p/c829fa1514b0"/><script data-rh="true" type="application/ld+json">{"@context":"http:\u002F\u002Fschema.org","@type":"NewsArticle","image":["https:\u002F\u002Fmiro.medium.com\u002Fv2\u002Fda:true\u002Fresize:fit:1200\u002F0*2I50DL6rruOeKyrY"],"url":"https:\u002F\u002Fmedium.com\u002Fthecapital\u002Fembark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0","dateCreated":"2023-10-02T06:11:37.834Z","datePublished":"2023-10-02T06:11:37.834Z","dateModified":"2024-09-27T00:21:03.631Z","headline":"Embark on a 100-Day Journey with Solidity: Mastering the Art of Smart Contracts","name":"Embark on a 100-Day Journey with Solidity: Mastering the Art of Smart Contracts","description":"In the ever-evolving landscape of blockchain technology, Solidity stands as a cornerstone language, empowering developers to craft the decentralized future. Welcome to the exhilarating world of…","identifier":"c829fa1514b0","author":{"@type":"Person","name":"Solidity Academy","url":"https:\u002F\u002Fmedium.com\u002F@solidity101"},"creator":["Solidity Academy"],"publisher":{"@type":"Organization","name":"The Capital","url":"https:\u002F\u002Fmedium.com\u002Fthecapital","logo":{"@type":"ImageObject","width":60,"height":60,"url":"https:\u002F\u002Fmiro.medium.com\u002Fv2\u002Fresize:fit:120\u002F1*qP6KUnvwOKSeDDEVCDeifg.png"}},"mainEntityOfPage":"https:\u002F\u002Fmedium.com\u002Fthecapital\u002Fembark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0"}</script><style type="text/css" data-fela-rehydration="581" 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="581" 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="581" 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{background-color:rgba(15, 15, 15, 1)}.du{border-bottom:solid 1px rgba(48, 47, 47, 1)}.dv{margin-left:8px}.dw{color:rgba(188, 186, 186, 1)}.dx{font-size:13px}.dy:disabled{color:rgba(188, 186, 186, 1)}.dz:disabled{fill:rgba(188, 186, 186, 1)}.ec{height:100%}.ev{color:rgba(31, 34, 37, 1)}.ew{fill:rgba(31, 34, 37, 1)}.ex{background:rgba(240, 242, 247, 1)}.ey{border-color:rgba(240, 242, 247, 1)}.fc:disabled{cursor:inherit !important}.fd:disabled{opacity:0.3}.fe:disabled:hover{background:rgba(240, 242, 247, 1)}.ff:disabled:hover{border-color:rgba(240, 242, 247, 1)}.fg{border-radius:99em}.fh{border-width:1px}.fi{border-style:solid}.fj{box-sizing:border-box}.fk{text-decoration:none}.fl{text-align:center}.fm path{fill:#FFFFFF}.fn{background:rgba(32, 31, 31, 1)}.fo path{fill:rgba(188, 186, 186, 1)}.fq{color:rgba(228, 225, 225, 1)}.fr::placeholder{color:rgba(188, 186, 186, 1)}.fu{margin-right:32px}.fv{position:relative}.fw{fill:rgba(188, 186, 186, 1)}.fz{background:transparent}.ga svg{margin-left:4px}.gb svg{fill:rgba(188, 186, 186, 1)}.gd{box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.05)}.ge{position:absolute}.gg{background-color:rgba(48, 47, 47, 1)}.gh{display:none}.gn{margin:0 24px}.gr{background:rgba(15, 15, 15, 1)}.gs{border:1px solid rgba(48, 47, 47, 1)}.gt{box-shadow:0 1px 4px rgba(48, 47, 47, 1)}.gu{max-height:100vh}.gv{overflow-y:auto}.gw{left:0}.gx{top:calc(100vh + 100px)}.gy{bottom:calc(100vh + 100px)}.gz{width:10px}.ha{pointer-events:none}.hb{word-break:break-word}.hc{word-wrap:break-word}.hd:after{display:block}.he:after{content:""}.hf:after{clear:both}.hg{line-height:1.23}.hh{letter-spacing:0}.hi{font-style:normal}.hj{font-weight:700}.ie{margin-bottom:-0.27em}.if{line-height:1.394}.ig{font-family:fell, Georgia, Cambria, "Times New Roman", Times, serif}.jb{align-items:baseline}.jc{width:48px}.jd{height:48px}.je{border:2px solid rgba(15, 15, 15, 1)}.jf{z-index:0}.jg{box-shadow:none}.jh{border:1px solid rgba(0, 0, 0, 0.05)}.ji{margin-left:-12px}.jj{width:28px}.jk{height:28px}.jl{z-index:1}.jm{width:24px}.jn{margin-bottom:2px}.jo{flex-wrap:nowrap}.jp{font-size:16px}.jq{line-height:24px}.js{margin-left:2px}.jt{margin-top:1px}.ju{cursor:initial}.jv{margin:0 8px}.jw{display:inline}.jx{color:rgba(240, 242, 247, 1)}.jy{fill:rgba(240, 242, 247, 1)}.kb{flex:0 0 auto}.ke{flex-wrap:wrap}.kh{white-space:pre-wrap}.ki{margin-right:4px}.kj{overflow:hidden}.kk{max-height:20px}.kl{text-overflow:ellipsis}.km{display:-webkit-box}.kn{-webkit-line-clamp:1}.ko{-webkit-box-orient:vertical}.kp{word-break:break-all}.kr{padding-left:8px}.ks{padding-right:8px}.lt> *{flex-shrink:0}.lu{overflow-x:scroll}.lv::-webkit-scrollbar{display:none}.lw{scrollbar-width:none}.lx{-ms-overflow-style:none}.ly{width:74px}.lz{flex-direction:row}.ma{z-index:2}.md{-webkit-user-select:none}.me{border:0}.mh{outline:0}.mi{user-select:none}.mj> svg{pointer-events:none}.ms{cursor:progress}.mt{opacity:1}.mu{padding:4px 0}.mw{margin-top:0px}.mx{width:16px}.mz{display:inline-flex}.nf{max-width:100%}.ng{padding:8px 2px}.nh svg{color:rgba(188, 186, 186, 1)}.ny{box-shadow:inset 3px 0 0 0 rgba(168, 166, 165, 1)}.nz{padding-left:23px}.oa{margin-left:-20px}.ob{line-height:1.58}.oc{letter-spacing:-0.004em}.od{font-style:italic}.ow{margin-bottom:-0.46em}.ox{text-decoration:underline}.oy{font-weight:600}.oz{margin-left:auto}.pa{margin-right:auto}.pb{max-width:5184px}.ph{clear:both}.pj{cursor:zoom-in}.pk{z-index:auto}.pm{height:auto}.pn{margin-top:10px}.po{max-width:728px}.pr{margin-top:32px}.ps{margin-bottom:14px}.pt{padding-top:24px}.pu{padding-bottom:10px}.pv{background-color:rgba(247, 244, 244, 1)}.pw{height:3px}.px{width:3px}.py{margin-right:20px}.pz{line-height:1.18}.qa{letter-spacing:-0.022em}.qq{margin-bottom:-0.31em}.qr{list-style-type:disc}.qs{margin-left:30px}.qt{padding-left:0px}.qz{line-height:1.12}.rq{margin-bottom:-0.28em}.rw{margin-bottom:26px}.rx{margin-top:6px}.ry{margin-top:8px}.rz{margin-right:8px}.sa{padding:8px 16px}.sb{border-radius:100px}.sc{transition:background 300ms ease}.se{white-space:nowrap}.sf{border-top:none}.sg{height:52px}.sh{max-height:52px}.si{box-sizing:content-box}.sj{position:static}.sl{max-width:155px}.sw{height:0px}.sx{margin-bottom:40px}.sy{margin-bottom:48px}.tm{border-radius:2px}.to{height:64px}.tp{width:64px}.tq{align-self:flex-end}.tr{flex:1 1 auto}.tx{padding-right:4px}.ty{font-weight:500}.uf{margin-top:16px}.ug{color:rgba(15, 15, 15, 1)}.uh{fill:rgba(15, 15, 15, 1)}.ui{background:rgba(238, 235, 235, 1)}.uj{border-color:rgba(238, 235, 235, 1)}.um:disabled{opacity:0.1}.un:disabled:hover{background:rgba(238, 235, 235, 1)}.uo:disabled:hover{border-color:rgba(238, 235, 235, 1)}.up{margin-top:2px}.uq{margin-bottom:54px}.uw{gap:18px}.ux{fill:rgba(209, 206, 206, 1)}.ve{background-color:rgba(32, 31, 31, 1)}.vf{border-bottom:solid 1px rgba(75, 75, 74, 1)}.vg{margin-top:72px}.vh{padding:24px 0}.vi{margin-bottom:0px}.vj{margin-right:16px}.as:hover:not(:disabled){color:rgba(25, 25, 25, 1)}.at:hover:not(:disabled){fill:rgba(25, 25, 25, 1)}.ea:hover:not(:disabled){color:rgba(238, 235, 235, 1)}.eb:hover:not(:disabled){fill:rgba(238, 235, 235, 1)}.ez:hover{background:rgba(204, 206, 211, 1)}.fa:hover{border-color:rgba(204, 206, 211, 1)}.fb:hover{cursor:pointer}.fx:hover{color:rgba(228, 225, 225, 1)}.fy:hover{fill:rgba(228, 225, 225, 1)}.gc:hover svg{fill:rgba(228, 225, 225, 1)}.gf:hover{background-color:rgba(0, 0, 0, 0.1)}.jr:hover{text-decoration:underline}.jz:hover:not(:disabled){color:rgba(204, 206, 211, 1)}.ka:hover:not(:disabled){fill:rgba(204, 206, 211, 1)}.mg:hover{fill:rgba(247, 244, 244, 1)}.mv:hover p{color:rgba(247, 244, 244, 1)}.my:hover{color:rgba(247, 244, 244, 1)}.ni:hover svg{color:rgba(247, 244, 244, 1)}.sd:hover{background-color:rgba(48, 47, 47, 1)}.tn:hover{background-color:none}.uk:hover{background:rgba(247, 244, 244, 1)}.ul:hover{border-color:rgba(168, 166, 165, 1)}.uy:hover{fill:rgba(238, 235, 235, 1)}.bd:focus-within path{fill:#242424}.fp:focus-within path{fill:rgba(228, 225, 225, 1)}.mf:focus{fill:rgba(247, 244, 244, 1)}.nj:focus svg{color:rgba(247, 244, 244, 1)}.pl:focus{transform:scale(1.01)}.mk:active{border-style:none}</style><style type="text/css" data-fela-rehydration="581" 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}.el{font-size:14px}.em{line-height:20px}.et{font-size:13px}.eu{padding:5px 12px}.ft{display:flex}.gm{margin-bottom:68px}.gq{max-width:680px}.ia{font-size:42px}.ib{margin-top:1.19em}.ic{line-height:52px}.id{letter-spacing:-0.011em}.it{font-size:22px}.iu{margin-top:0.92em}.iv{line-height:28px}.ja{align-items:center}.lf{border-top:solid 1px rgba(48, 47, 47, 1)}.lg{border-bottom:solid 1px rgba(48, 47, 47, 1)}.lh{margin:32px 0 0}.li{padding:3px 8px}.lr> *{margin-right:24px}.ls> :last-child{margin-right:0}.mr{margin-top:0px}.ne{margin:0}.os{font-size:20px}.ot{margin-top:2.14em}.ou{line-height:32px}.ov{letter-spacing:-0.003em}.pg{margin-top:56px}.qn{margin-top:1.72em}.qo{line-height:24px}.qp{letter-spacing:0}.qy{margin-top:1.14em}.rm{font-size:24px}.rn{margin-top:1.25em}.ro{line-height:30px}.rp{letter-spacing:-0.016em}.rv{margin-top:0.94em}.sq{display:inline-block}.sv{margin-bottom:104px}.sz{flex-direction:row}.tc{margin-bottom:0}.td{margin-right:20px}.ts{max-width:500px}.uv{margin-bottom:72px}.vd{padding-top:72px}</style><style type="text/css" data-fela-rehydration="581" data-fela-type="RULE" media="all and (max-width: 1079.98px)">.e{display:none}.mq{margin-top:0px}.pp{margin-left:auto}.pq{text-align:center}.sp{display:inline-block}</style><style type="text/css" data-fela-rehydration="581" data-fela-type="RULE" media="all and (max-width: 903.98px)">.f{display:none}.mp{margin-top:0px}.so{display:inline-block}</style><style type="text/css" data-fela-rehydration="581" data-fela-type="RULE" media="all and (max-width: 727.98px)">.g{display:none}.mn{margin-top:0px}.mo{margin-right:0px}.sn{display:inline-block}</style><style type="text/css" data-fela-rehydration="581" 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}.ed{font-size:13px}.ee{line-height:20px}.eo{padding:0px 8px 1px}.gi{margin-bottom:4px}.hk{font-size:32px}.hl{margin-top:1.01em}.hm{line-height:38px}.hn{letter-spacing:-0.014em}.ih{font-size:18px}.ii{margin-top:0.79em}.ij{line-height:24px}.iw{align-items:flex-start}.kc{flex-direction:column}.kf{margin-bottom:2px}.kt{margin:24px -24px 0}.ku{padding:0}.lj> *{margin-right:8px}.lk> :last-child{margin-right:24px}.mb{margin-left:0px}.ml{margin-top:0px}.mm{margin-right:0px}.na{margin:0}.nk{border:1px solid rgba(48, 47, 47, 1)}.nl{border-radius:99em}.nm{padding:0px 16px 0px 12px}.nn{height:38px}.no{align-items:center}.nq svg{margin-right:8px}.oe{margin-top:1.56em}.of{line-height:28px}.og{letter-spacing:-0.003em}.pc{margin-top:40px}.qb{font-size:16px}.qc{margin-top:1.23em}.qd{letter-spacing:0}.qu{margin-top:1.34em}.ra{font-size:20px}.rb{margin-top:0.93em}.rr{margin-top:0.67em}.sm{display:inline-block}.sr{margin-bottom:96px}.tk{margin-bottom:20px}.tl{margin-right:0}.tw{max-width:100%}.tz{font-size:24px}.ua{line-height:30px}.ub{letter-spacing:-0.016em}.ur{margin-bottom:64px}.uz{padding-top:48px}.np:hover{border-color:rgba(75, 75, 74, 1)}</style><style type="text/css" data-fela-rehydration="581" 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}.ej{font-size:14px}.ek{line-height:20px}.er{font-size:13px}.es{padding:5px 12px}.fs{display:flex}.gl{margin-bottom:68px}.gp{max-width:680px}.hw{font-size:42px}.hx{margin-top:1.19em}.hy{line-height:52px}.hz{letter-spacing:-0.011em}.iq{font-size:22px}.ir{margin-top:0.92em}.is{line-height:28px}.iz{align-items:center}.lb{border-top:solid 1px rgba(48, 47, 47, 1)}.lc{border-bottom:solid 1px rgba(48, 47, 47, 1)}.ld{margin:32px 0 0}.le{padding:3px 8px}.lp> *{margin-right:24px}.lq> :last-child{margin-right:0}.nd{margin:0}.oo{font-size:20px}.op{margin-top:2.14em}.oq{line-height:32px}.or{letter-spacing:-0.003em}.pf{margin-top:56px}.qk{margin-top:1.72em}.ql{line-height:24px}.qm{letter-spacing:0}.qx{margin-top:1.14em}.ri{font-size:24px}.rj{margin-top:1.25em}.rk{line-height:30px}.rl{letter-spacing:-0.016em}.ru{margin-top:0.94em}.su{margin-bottom:104px}.ta{flex-direction:row}.te{margin-bottom:0}.tf{margin-right:20px}.tt{max-width:500px}.uu{margin-bottom:72px}.vc{padding-top:72px}</style><style type="text/css" data-fela-rehydration="581" 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}.eh{font-size:13px}.ei{line-height:20px}.eq{padding:0px 8px 1px}.gk{margin-bottom:68px}.go{max-width:680px}.hs{font-size:42px}.ht{margin-top:1.19em}.hu{line-height:52px}.hv{letter-spacing:-0.011em}.in{font-size:22px}.io{margin-top:0.92em}.ip{line-height:28px}.iy{align-items:center}.kx{border-top:solid 1px rgba(48, 47, 47, 1)}.ky{border-bottom:solid 1px rgba(48, 47, 47, 1)}.kz{margin:32px 0 0}.la{padding:3px 8px}.ln> *{margin-right:24px}.lo> :last-child{margin-right:0}.nc{margin:0}.ok{font-size:20px}.ol{margin-top:2.14em}.om{line-height:32px}.on{letter-spacing:-0.003em}.pe{margin-top:56px}.qh{margin-top:1.72em}.qi{line-height:24px}.qj{letter-spacing:0}.qw{margin-top:1.14em}.re{font-size:24px}.rf{margin-top:1.25em}.rg{line-height:30px}.rh{letter-spacing:-0.016em}.rt{margin-top:0.94em}.st{margin-bottom:104px}.tb{flex-direction:row}.tg{margin-bottom:0}.th{margin-right:20px}.tu{max-width:500px}.ut{margin-bottom:72px}.vb{padding-top:72px}</style><style type="text/css" data-fela-rehydration="581" 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}.ef{font-size:13px}.eg{line-height:20px}.ep{padding:0px 8px 1px}.gj{margin-bottom:4px}.ho{font-size:32px}.hp{margin-top:1.01em}.hq{line-height:38px}.hr{letter-spacing:-0.014em}.ik{font-size:18px}.il{margin-top:0.79em}.im{line-height:24px}.ix{align-items:flex-start}.kd{flex-direction:column}.kg{margin-bottom:2px}.kv{margin:24px 0 0}.kw{padding:0}.ll> *{margin-right:8px}.lm> :last-child{margin-right:8px}.mc{margin-left:0px}.nb{margin:0}.nr{border:1px solid rgba(48, 47, 47, 1)}.ns{border-radius:99em}.nt{padding:0px 16px 0px 12px}.nu{height:38px}.nv{align-items:center}.nx svg{margin-right:8px}.oh{margin-top:1.56em}.oi{line-height:28px}.oj{letter-spacing:-0.003em}.pd{margin-top:40px}.qe{font-size:16px}.qf{margin-top:1.23em}.qg{letter-spacing:0}.qv{margin-top:1.34em}.rc{font-size:20px}.rd{margin-top:0.93em}.rs{margin-top:0.67em}.ss{margin-bottom:96px}.ti{margin-bottom:20px}.tj{margin-right:0}.tv{max-width:100%}.uc{font-size:24px}.ud{line-height:30px}.ue{letter-spacing:-0.016em}.us{margin-bottom:64px}.va{padding-top:48px}.nw:hover{border-color:rgba(75, 75, 74, 1)}</style><style type="text/css" data-fela-rehydration="581" data-fela-type="RULE" media="print">.sk{display:none}</style><style type="text/css" data-fela-rehydration="581" data-fela-type="RULE" media="(orientation: landscape) and (max-width: 903.98px)">.kq{max-height:none}</style><style type="text/css" data-fela-rehydration="581" data-fela-type="RULE" media="(prefers-reduced-motion: no-preference)">.pi{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 dt"><div class="l m n o dt"><div class="p q du s t u v w x i d y z"><a class="dw ag dx bf ak b am an ao ap dy dz ea eb s u w i d q ec z" href="https://rsci.app.link/?%24canonical_url=https%3A%2F%2Fmedium.com%2Fp%2Fc829fa1514b0&%7Efeature=LoOpenInAppButton&%7Echannel=ShowPostUnderCollection&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="dv"><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 ed ee ef eg eh ei ej ek el em dw"><span><button class="bf b ed ee eo ef eg ep eh ei eq er ek es et em eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj bm fk fl" data-testid="headerSignUpButton">Sign up</button></span></p><div class="ax l"><p class="bf b ed ee ef eg eh ei ej ek el em dw"><span><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" data-testid="headerSignInButton" rel="noopener follow" href="/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2Fthecapital%2Fembark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0&source=post_page---top_nav_layout_nav-----------------------global_nav-----------">Sign in</a></span></p></div></div></div><div class="p q du ab ac"><div class="ab q ae"><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb 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 fm 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 fn q fo fp"><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 fq fr" placeholder="Search" value=""/></div></div></div><div class="h k w fs ft"><div class="fu ab"><span><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" 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 dw fv fw ab q fx fy"><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="dv l">Write</div></div></a></span></div></div><div class="k j i d"><div class="fu ab"><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" data-testid="headerSearchButton" rel="noopener follow" href="/search?source=---top_nav_layout_nav----------------------------------"><div class="bf b bg z dw fv fw ab q fx fy"><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="fu h k j"><div class="ab q"><p class="bf b ed ee ef eg eh ei ej ek el em dw"><span><button class="bf b ed ee eo ef eg ep eh ei eq er ek es et em eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj bm fk fl" data-testid="headerSignUpButton">Sign up</button></span></p><div class="ax l"><p class="bf b ed ee ef eg eh ei ej ek el em dw"><span><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" data-testid="headerSignInButton" rel="noopener follow" href="/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2Fthecapital%2Fembark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0&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 fz am ab q ao ga gb gc" aria-label="user options menu" data-testid="headerUserIcon"><div class="l fv"><img alt="" class="l fj by bz ca gg" 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="gd by l bz ca ge n ay gf"></div></div></button></div></div></div><div class="gh"><a rel="me" href="https://me.dm/@solidity101">Mastodon</a></div><div class="l"><div class="gi gj gk gl gm l"><div class="ab cb"><div class="ci bh gn go gp gq"></div></div><article><div class="l"><div class="l"><span class="l"></span><section><div><div class="ge gw gx gy gz ha"></div><div class="hb hc hd he hf"><div class="ab cb"><div class="ci bh gn go gp gq"><div><h1 id="ef88" class="pw-post-title hg hh hi bf hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie fq" data-testid="storyTitle">Embark on a 100-Day Journey with Solidity: Mastering the Art of Smart Contracts</h1></div><div><h2 id="6abe" class="pw-subtitle-paragraph if hh hi ig b ih ii ij ik il im in io ip iq ir is it iu iv cq dw">#100DaysOfSolidity Series Full Links — All About Solidity</h2><div><div class="speechify-ignore ab cp"><div class="speechify-ignore bh l"><div class="iw ix iy iz ja ab"><div><div class="ab jb"><div><div class="bm" aria-hidden="false"><a rel="noopener follow" href="/@solidity101?source=post_page---byline--c829fa1514b0--------------------------------"><div class="l jc jd by je jf"><div class="l fv"><img alt="Solidity Academy" class="l fj by dd de gg" 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="jg by l dd de ge n jh gf"></div></div></div></a></div></div><div class="ji ab fv"><div><div class="bm" aria-hidden="false"><a href="https://medium.com/thecapital?source=post_page---byline--c829fa1514b0--------------------------------" rel="noopener follow"><div class="l jj jk by je jl"><div class="l fv"><img alt="The Capital" class="l fj by br jm gg" src="https://miro.medium.com/v2/resize:fill:48:48/1*H5MUDl7m4K7vze3Mvge5Tw.png" width="24" height="24" loading="lazy" data-testid="publicationPhoto"/><div class="jg by l br jm ge n jh gf"></div></div></div></a></div></div></div></div></div><div class="bn bh l"><div class="ab"><div style="flex:1"><span class="ig b bg z fq"><div class="jn ab q"><div class="ab q jo"><div class="ab q"><div><div class="bm" aria-hidden="false"><p class="ig b jp jq fq"><a class="af ag ah ai aj ak al am an ao ap dy dz jr" data-testid="authorName" rel="noopener follow" href="/@solidity101?source=post_page---byline--c829fa1514b0--------------------------------">Solidity Academy</a></p></div></div></div><div class="js jt l"><div class="ab ju"><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="jv jw" aria-hidden="true"><span class="ig b bg z dw">·</span></span><p class="ig b jp jq dw"><span><a class="jx jy ah ai aj ak al am an ao ap dy dz fd jz ka" rel="noopener follow" href="/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fuser%2F3d2cee6b95e4&operation=register&redirect=https%3A%2F%2Fmedium.com%2Fthecapital%2Fembark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0&user=Solidity+Academy&userId=3d2cee6b95e4&source=post_page-3d2cee6b95e4--byline--c829fa1514b0---------------------post_header-----------">Follow</a></span></p></div></div></span></div></div><div class="l kb"><span class="ig b bg z dw"><div class="ab cn kc kd ke"><div class="kf kg ab"><div class="ig b bg z dw ab kh"><span class="ki l kb">Published in</span><div><div class="l" aria-hidden="false"><a class="af ag ah ai aj ak al am an ao ap dy dz jr ab q" data-testid="publicationName" href="https://medium.com/thecapital?source=post_page---byline--c829fa1514b0--------------------------------" rel="noopener follow"><p class="ig b bg z kj kk kl km kn ko kp kq fq">The Capital</p></a></div></div></div><div class="h k"><span class="jv jw" aria-hidden="true"><span class="ig b bg z dw">·</span></span></div></div><span class="ig b bg z dw"><div class="ab ae"><span data-testid="storyReadTime">5 min read</span><div class="kr ks l" aria-hidden="true"><span class="l" aria-hidden="true"><span class="ig b bg z dw">·</span></span></div><span data-testid="storyPublishDate">Oct 2, 2023</span></div></span></div></span></div></div></div><div class="ab cp kt ku kv kw kx ky kz la lb lc ld le lf lg lh li"><div class="h k w fs ft q"><div class="ly l"><div class="ab q lz ma"><div class="pw-multi-vote-icon fv ki mb mc md"><span><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" data-testid="headerClapButton" rel="noopener follow" href="/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fthecapital%2Fc829fa1514b0&operation=register&redirect=https%3A%2F%2Fmedium.com%2Fthecapital%2Fembark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0&user=Solidity+Academy&userId=3d2cee6b95e4&source=---header_actions--c829fa1514b0---------------------clap_footer-----------"><div><div class="bm" aria-hidden="false"><div class="me ao fw mf mg mh am mi mj mk md"><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 ml mm mn mo mp mq mr"><p class="ig b dx z dw"><span class="ms">--</span></p></div></div></div><div><div class="bm" aria-hidden="false"><button class="ao me mt mu ab q fw mg mv" aria-label="responses"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="mw"><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 lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx"><div class="mx 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 dy dz ea eb" data-testid="headerBookmarkButton" rel="noopener follow" href="/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2Fc829fa1514b0&operation=register&redirect=https%3A%2F%2Fmedium.com%2Fthecapital%2Fembark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0&source=---header_actions--c829fa1514b0---------------------bookmark_footer-----------"><svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" fill="none" viewBox="0 0 25 25" class="dw my" 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="fj mz cn"><div class="l ae"><div class="ab cb"><div class="na nb nc nd ne nf 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 fw ah ai aj ak al ng an ao ap fd nh ni mv nj nk nl nm nn s no np nq nr ns nt nu u nv nw nx"><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="ig b bg z dw">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 fw ah ai aj ak al ng an ao ap fd nh ni mv nj nk nl nm nn s no np nq nr ns nt nu u nv nw nx"><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="ig b bg z dw">Share</p></div></button></div></div></div></div></div></div></div></div></div><blockquote class="ny nz oa"><p id="53f6" class="ob oc od ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq"><a class="af ox" href="https://www.amazon.com/dp/B0BZLKZ58B?binding=paperback" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">Smart Contracts Made Simple (5-book series)</strong></a></p></blockquote><p id="0021" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">In the ever-evolving landscape of blockchain technology, Solidity stands as a cornerstone language, empowering developers to craft the decentralized future. Welcome to the exhilarating world of <a class="af ox" href="https://linktr.ee/solidity101" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">#100DaysOfSolidity</strong></a>, a transformative journey where you’ll delve deep into the heart of <a class="af ox" href="https://linktr.ee/solidity101" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">Solidity</strong></a>, the programming language of choice for Ethereum smart contracts.</p><figure class="pc pd pe pf pg ph oz pa paragraph-image"><div role="button" tabindex="0" class="pi pj fv pk bh pl"><div class="oz pa pb"><picture><source srcSet="https://miro.medium.com/v2/resize:fit:640/format:webp/0*2I50DL6rruOeKyrY 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/0*2I50DL6rruOeKyrY 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/0*2I50DL6rruOeKyrY 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/0*2I50DL6rruOeKyrY 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/0*2I50DL6rruOeKyrY 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/0*2I50DL6rruOeKyrY 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/0*2I50DL6rruOeKyrY 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/0*2I50DL6rruOeKyrY 640w, https://miro.medium.com/v2/resize:fit:720/0*2I50DL6rruOeKyrY 720w, https://miro.medium.com/v2/resize:fit:750/0*2I50DL6rruOeKyrY 750w, https://miro.medium.com/v2/resize:fit:786/0*2I50DL6rruOeKyrY 786w, https://miro.medium.com/v2/resize:fit:828/0*2I50DL6rruOeKyrY 828w, https://miro.medium.com/v2/resize:fit:1100/0*2I50DL6rruOeKyrY 1100w, https://miro.medium.com/v2/resize:fit:1400/0*2I50DL6rruOeKyrY 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 nf pm dt" width="700" height="525" loading="lazy" role="presentation"/></picture></div></div><figcaption class="pn fl po oz pa pp pq ig b bg z dw">Photo by <a class="af ox" href="https://unsplash.com/@brett_jordan?utm_source=medium&utm_medium=referral" rel="noopener ugc nofollow" target="_blank">Brett Jordan</a> on <a class="af ox" href="https://unsplash.com/?utm_source=medium&utm_medium=referral" rel="noopener ugc nofollow" target="_blank">Unsplash</a></figcaption></figure><p id="e2ba" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq"><a class="af ox" href="https://linktr.ee/solidity101" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">Solidity</strong></a>, a statically-typed, high-level language, has redefined how we interact with blockchain networks. It’s the key to creating decentralized applications (DApps), DeFi protocols, non-fungible tokens (NFTs), and much more. As you embark on this 100-day odyssey, you’ll navigate through a rich tapestry of topics that will equip you with the skills to become a proficient <strong class="ig oy">Solidity developer</strong>.</p><p id="6fe5" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">From the fundamentals of data types, variables, and constants to the intricacies of gas optimization and secure coding practices, this journey will leave no stone unturned. You’ll explore the inner workings of Ethereum, understanding the nuances of gas, ether, and Wei, while also diving into advanced concepts like Merkle Trees, flash loans, and blockchain-based auctions.</p><p id="9435" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">But <a class="af ox" href="https://linktr.ee/solidity101" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">#100DaysOfSolidity</strong></a> is not just about theory; it’s a hands-on, immersive experience. You’ll craft your own smart contracts, develop strategies for efficient gas usage, and even tackle real-world scenarios and vulnerabilities that can impact smart contracts.</p><p id="ac9a" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">The journey doesn’t stop at Solidity’s core features. You’ll explore real-world applications and delve into the exciting realms of decentralized finance (DeFi), interact with popular protocols like Uniswap, and even gain insights into Chainlink’s price oracle system.</p><p id="c4dd" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">The knowledge you’ll gain throughout this 100-day adventure will empower you to create secure, efficient, and innovative blockchain solutions. Whether you’re a seasoned developer looking to dive into blockchain or a newcomer eager to grasp the fundamentals, this journey is tailored to accommodate all levels of expertise.</p><p id="58e6" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">So, fasten your seatbelts, prepare your code editors, and join us on this thrilling expedition into the world of<strong class="ig oy"> </strong><a class="af ox" href="https://linktr.ee/solidity101" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">Solidity</strong></a>. Over the next 100 days, you’ll master the art of smart contracts, unlocking the potential to shape the future of decentralized technologies. Let’s embark on this remarkable journey together. <a class="af ox" href="https://linktr.ee/solidity101" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">#100DaysOfSolidity</strong></a> awaits!</p></div></div></div><div class="ab cb pr ps pt pu" role="separator"><span class="pv by bm pw px py"></span><span class="pv by bm pw px py"></span><span class="pv by bm pw px"></span></div><div class="hb hc hd he hf"><div class="ab cb"><div class="ci bh gn go gp gq"><h2 id="7352" class="pz qa hi ig oy qb qc ee qd qe qf eg qg ok qh qi qj oo qk ql qm os qn qo qp qq fq">Solidity Basics</h2><blockquote class="ny nz oa"><p id="1882" class="ob oc od ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq"><a class="af ox" href="https://www.amazon.com/dp/B0BZLKZ58B?binding=paperback" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">Smart Contracts Made Simple (5-book series)</strong></a></p></blockquote><p id="8dda" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">👋 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-unlocking-soliditys-potential-the-art-of-hello-world-23639938b371"><strong class="ig oy">Hello World</strong></a><br/>📱 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-building-your-first-application-with-solidity-a-step-by-step-guide-️-d38e067e4137"><strong class="ig oy">First App</strong></a><br/>🔢 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-understanding-primitive-data-types-in-solidity-d588aae10d0b"><strong class="ig oy">Primitive Data Types</strong></a><br/>📊 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-solidity-variables-exploring-local-state-and-global-variables-b720a5c20fb9"><strong class="ig oy">Variables</strong></a><br/>🔒 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-unlocking-the-power-of-constants-in-solidity-building-robust-and-cost-effective-5ead6876b846"><strong class="ig oy">Constants</strong></a><br/>🔏 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-understanding-immutability-in-solidity-building-trustworthy-smart-contracts-8c90df568c16"><strong class="ig oy">Immutable</strong></a><br/>📝 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-exploring-reading-and-writing-to-state-variables-in-solidity-91ea5b9013a6"><strong class="ig oy">Reading and Writing to a State Variable</strong></a><br/>💰 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-unveiling-the-magic-of-ether-and-wei-in-solidity-empowering-ethereum-68499a5caf98"><strong class="ig oy">Ether and Wei</strong></a><br/>⛽ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-mastering-gas-and-gas-fees-in-ethereum-transactions-a-comprehensive-guide-2ec6c6165096"><strong class="ig oy">Gas and Gas Price</strong></a><br/>🤔 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-solidity-if-else-a-comprehensive-guide-to-conditional-statements-cb43edb550f7"><strong class="ig oy">If / Else</strong></a><br/>🔄 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-mastering-for-while-loops-in-solidity-11-a3c406e0ee60"><strong class="ig oy">For and While Loop</strong></a><br/>🗺️ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-exploring-the-power-of-mapping-in-solidity-cca834c6c6c0"><strong class="ig oy">Mapping</strong></a><br/>📦 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-array-an-introduction-to-solidity-language-13-e87bc7edc3e6"><strong class="ig oy">Array</strong></a><br/>🔵 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-solidity-enum-modeling-choices-and-state-tracking-14-58282177e66a"><strong class="ig oy">Enum</strong></a><br/>🏗️ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-solidity-structs-an-essential-guide-15-2429622b9a3f"><strong class="ig oy">Structs</strong></a><br/>🗄️ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-understanding-data-locations-in-solidity-storage-memory-and-calldata-16-8d33568923b5"><strong class="ig oy">Data Locations — Storage, Memory and Calldata</strong></a><br/>📜 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-understanding-view-and-pure-functions-in-solidity-18-eec8057d9b97"><strong class="ig oy">Function</strong></a><br/>👁️🗨️ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-understanding-view-and-pure-functions-in-solidity-18-eec8057d9b97"><strong class="ig oy">View and Pure Functions</strong></a><br/>❌ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-error-handling-in-solidity-building-robust-smart-contracts-19-c1f27db20d5c"><strong class="ig oy">Error</strong></a><br/>🔐 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-understanding-function-modifiers-in-solidity-enhancing-security-and-6cc77fe38e73"><strong class="ig oy">Function Modifier</strong></a><br/>🎉 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-unlocking-the-power-of-events-in-solidity-enhancing-ethereum-smart-contracts-d1333e8d647a"><strong class="ig oy">Events</strong></a><br/>🏗️ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-deep-dive-into-solidity-constructors-initializing-smart-contracts-9fe866624ccb"><strong class="ig oy">Constructor</strong></a><br/>🧬 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-the-power-of-inheritance-in-solidity-️-23-26ffd24ce979"><strong class="ig oy">Inheritance</strong></a><br/>👥 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-mastering-shadowing-inherited-state-variables-in-solidity-24-e4673ed6cd4b"><strong class="ig oy">Shadowing Inherited State Variables</strong></a><br/>📞 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-calling-parent-contracts-in-solidity-extending-functionality-with-ease-601792894fe2"><strong class="ig oy">Calling Parent Contracts</strong></a><br/>👁️🗨️ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-demystifying-visibility-in-solidity-contracts-unlocking-the-secrets-fa8389c21fb7"><strong class="ig oy">Visibility</strong></a><br/>🔌 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-solidity-interfaces-bridging-contracts-in-ethereum-blockchain-️-e6216b543794"><strong class="ig oy">Interface</strong></a><br/>💰 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-understanding-the-payable-keyword-in-solidity-62b09b73de83"><strong class="ig oy">Payable</strong></a><br/>💸 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c"><strong class="ig oy">Sending Ether — Transfer, Send, and Call</strong></a><br/>🤖 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-demystifying-the-fallback-function-in-solidity-c3371cf8fd5a"><strong class="ig oy">Fallback</strong></a><br/>📞 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-understanding-the-call-function-in-solidity-interacting-with-contracts-4ccd216b1dfe"><strong class="ig oy">Call</strong></a><br/>🔗 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-delegatecall-in-solidity-unleashing-the-power-of-low-level-functionality-bb5d8199d1ca"><strong class="ig oy">Delegatecall</strong></a><br/>🔍 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-unleashing-the-power-of-function-selectors-in-solidity-c09ae8e32f64"><strong class="ig oy">Function Selector</strong></a><br/>🏗️ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-calling-other-contracts-unleashing-the-power-of-solidity-interactions-977ac82facde"><strong class="ig oy">Calling Other Contract</strong></a><br/>🏗️ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-unlocking-the-potential-of-solidity-creating-contracts-from-contracts-694c26080714"><strong class="ig oy">Creating Contracts from a Contract</strong></a><br/>🧪 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-soliditys-try-catch-simplifying-error-handling-in-smart-contracts-122996c3240e"><strong class="ig oy">Try / Catch</strong></a><br/>📥 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-solidity-import-seamlessly-integrate-external-files-in-smart-contracts-317ff94ee40c"><strong class="ig oy">Import</strong></a><br/>📚 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-️-supercharge-your-solidity-contracts-with-libraries-87c3d874e021"><strong class="ig oy">Library</strong></a><br/>🔍 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-unleashing-the-power-of-abi-encode-in-solidity-a-comprehensive-guide-458044386bf5"><strong class="ig oy">ABI Encode</strong></a><br/>🔍 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-decoding-ethereum-abi-unleashing-the-power-of-abi-decode-in-solidity-1fe03e4419cc"><strong class="ig oy">ABI Decode</strong></a><br/>🔐 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-hashing-with-keccak256-safeguarding-data-integrity-in-solidity-f45d359a5743"><strong class="ig oy">Hashing with Keccak256</strong></a><br/>🔍 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-verifying-signatures-on-the-blockchain-a-solidity-deep-dive-b3b964ad51f5"><strong class="ig oy">Verifying Signature</strong></a><br/>🚀 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-gas-optimization-techniques-in-solidity-9a3eb4b327c5"><strong class="ig oy">Gas Optimizations</strong></a><br/>🔲 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-understanding-bitwise-operators-in-solidity-1225e6071ca7"><strong class="ig oy">Bitwise Operators</strong></a><br/>🔍 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-unchecked-math-in-solidity-d2b1a7225270"><strong class="ig oy">Unchecked Math</strong></a><br/>⚙️ Assembly Variable<br/>🔍 Assembly Conditional Statements<br/>🔄 Assembly Loop<br/>🛠️ Assembly Error<br/>🧮 Assembly Math</p></div></div></div><div class="ab cb pr ps pt pu" role="separator"><span class="pv by bm pw px py"></span><span class="pv by bm pw px py"></span><span class="pv by bm pw px"></span></div><div class="hb hc hd he hf"><div class="ab cb"><div class="ci bh gn go gp gq"><h2 id="0d67" class="pz qa hi ig oy qb qc ee qd qe qf eg qg ok qh qi qj oo qk ql qm os qn qo qp qq fq">Applications</h2><blockquote class="ny nz oa"><p id="4466" class="ob oc od ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq"><a class="af ox" href="https://www.amazon.com/dp/B0BZLKZ58B?binding=paperback" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">Smart Contracts Made Simple (5-book series)</strong></a></p></blockquote><p id="eced" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">💼 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-building-an-ethereum-wallet-the-secure-path-to-ether-storage-9af36e071032"><strong class="ig oy">Ether Wallet</strong></a><br/>🔐 <a class="af ox" rel="noopener" href="/@solidity101/multi-sig-wallet-cd273dc59ee"><strong class="ig oy">Multi Sig Wallet</strong></a><br/>🌲 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-merkle-trees-unveiling-the-cryptographic-magic-of-set-verification-46e5fd1a2ee4"><strong class="ig oy">Merkle Tree</strong></a><br/>🗺️ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-unleashing-the-potential-of-iterable-mapping-in-solidity-b650be1a32ac"><strong class="ig oy">Iterable Mapping</strong></a><br/>💱 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-creating-your-own-erc20-token-a-technical-guide-ddad9817dbd1"><strong class="ig oy">ERC20</strong></a><br/>🎨 <a class="af ox" rel="noopener" href="/@solidity101/unleashing-the-enigma-of-erc-721-the-unique-asset-standard-5672e23d22b"><strong class="ig oy">ERC721</strong></a><br/>🎨 ERC1155<br/>💰 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-gasless-token-transfer-unleashing-the-power-of-meta-transactions-in-850316fbb7fb"><strong class="ig oy">Gasless Token Transfer</strong></a><br/>📄 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-simple-bytecode-contract-in-solidity-7ff99b59da0a"><strong class="ig oy">Simple Bytecode Contract</strong></a><br/>🏗️ <a class="af ox" rel="noopener" href="/@solidity101/precompute-contract-address-with-create2-230474041902"><strong class="ig oy">Precompute Contract Address with Create2</strong></a><br/>🕊️ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-055-the-power-of-minimal-proxy-contracts-in-solidity-development-3d193d7daa2b"><strong class="ig oy">Minimal Proxy Contract</strong></a><br/>🔄 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-056-upgradeable-proxy-4ab94c08ce57"><strong class="ig oy">Upgradeable Proxy</strong></a><br/>🏗️ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-057-supercharge-your-smart-contract-deployments-with-proxy-pattern-604659d2117d"><strong class="ig oy">Deploy Any Contract</strong></a><br/>🖊️ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-058-writing-to-any-slot-in-solidity-storage-using-assembly-1090c2d98e9e"><strong class="ig oy">Write to Any Slot</strong></a><br/>🚀 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-059-uni-directional-payment-channels-in-solidity-enabling-efficient-off-chain-850846cc4332"><strong class="ig oy">Uni-directional Payment Channel</strong></a><br/>🚀 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-060-bi-directional-payment-channel-the-pathway-to-scalable-and-efficient-7e895343e77f"><strong class="ig oy">Bi-directional Payment Channel</strong></a><br/>🔨 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-061-english-auction-a-comprehensive-guide-to-implementing-it-in-solidity-551c5dfaa953"><strong class="ig oy">English Auction</strong></a><br/>🔨 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-062-dutch-auction-an-introduction-to-a-unique-auction-mechanism-in-solidity-fbeaf711b559"><strong class="ig oy">Dutch Auction</strong></a><br/>📢 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-063-decentralized-crowd-funding-with-solidity-cbcef55fd7bc"><strong class="ig oy">Crowd Fund</strong></a><br/>📞 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-064-multi-call-in-solidity-efficient-contract-interaction-20e7202bc8c8"><strong class="ig oy">Multi Call</strong></a><br/>🔗 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-065-multi-delegatecall-in-solidity-a-powerful-tool-for-smart-contracts-️-7344a1193e51"><strong class="ig oy">Multi Delegatecall</strong></a><br/>⏳ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-066-️-unlocking-the-power-of-time-exploring-timelock-contracts-in-solidity-5edf32de2e89"><strong class="ig oy">Time Lock</strong></a><br/>🔲 Assembly Binary Exponentiation</p><blockquote class="ny nz oa"><p id="c82f" class="ob oc od ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq"><a class="af ox" href="https://www.amazon.com/dp/B0BT1Y6FM3?ref_=cm_sw_r_cp_ud_dp_F3KXKZDVWAPS552E363N" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">The Solidity Blueprint: A 21-Day Journey to Building DApp</strong></a></p></blockquote></div></div></div><div class="ab cb pr ps pt pu" role="separator"><span class="pv by bm pw px py"></span><span class="pv by bm pw px py"></span><span class="pv by bm pw px"></span></div><div class="hb hc hd he hf"><div class="ab cb"><div class="ci bh gn go gp gq"><h2 id="1ea8" class="pz qa hi ig oy qb qc ee qd qe qf eg qg ok qh qi qj oo qk ql qm os qn qo qp qq fq">🕵️♂️ Hacks & 🧪 Tests</h2><blockquote class="ny nz oa"><p id="4fda" class="ob oc od ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq"><a class="af ox" href="https://www.amazon.com/dp/B0BZLKZ58B?binding=paperback" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">Smart Contracts Made Simple (5-book series)</strong></a></p></blockquote><p id="58d0" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">🌐 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-067-decoding-re-entrancy-attacks-in-solidity-smart-contracts-a-comprehensive-8931b59c534a"><strong class="ig oy">Re-Entrancy</strong></a><br/>🔢 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-068-preventing-arithmetic-overflow-and-underflow-in-solidity-smart-contracts-2c23f8007157"><strong class="ig oy">Arithmetic Overflow and Underflow</strong></a><br/>💣 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-069-exploring-the-depths-of-solidity-unveiling-the-secrets-of-self-destruct-de12b79f33f0"><strong class="ig oy">Self Destruct</strong></a><br/>🕵️♂️ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-070-accessing-private-data-in-solidity-smart-contracts-unveiling-hacks-tests-7724485fe004"><strong class="ig oy">Accessing Private Data</strong></a><br/>🔗 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-071-exploring-the-power-of-delegatecall-in-solidity-9a07da7547bc"><strong class="ig oy">Delegatecall</strong></a><br/>🎲 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-072-source-of-randomness-in-solidity-smart-contracts-ensuring-security-and-7af014bfac22"><strong class="ig oy">Source of Randomness</strong></a><br/>🚫 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-073-understanding-denial-of-service-attacks-in-solidity-smart-contracts-a790de3d0943"><strong class="ig oy">Denial of Service</strong></a><br/>🎣 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-074-phishing-with-tx-origin-in-solidity-understanding-the-vulnerability-94f27a9ff30"><strong class="ig oy">Phishing with tx.origin</strong></a><br/>🕵️♂️ <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-075-hiding-malicious-code-within-external-contracts-unveiling-vulnerabilities-14104bed1426"><strong class="ig oy">Hiding Malicious Code with External Contract</strong></a><br/>🍯 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-076-honeypot-exploitation-in-solidity-smart-contracts-unveiling-the-12145060a7d0"><strong class="ig oy">Honeypot</strong></a><br/>🏃 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-077-decoding-front-running-in-smart-contracts-risks-exploits-and-prevention-b30148ea48e0"><strong class="ig oy">Front Running</strong></a><br/>⏲️ <a class="af ox" rel="noopener" href="/@solidity101/block-timestamp-manipulation-2f5e86b1594f"><strong class="ig oy">Block Timestamp Manipulation</strong></a><br/>🔐 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-079-signature-replay-vulnerability-in-solidity-smart-contracts-f2d91e0dc03"><strong class="ig oy">Signature Replay</strong></a><br/>🔓 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-080-bypassing-contract-size-check-a-deeper-dive-into-solidity-security-bbd3abf6180f"><strong class="ig oy">Bypass Contract Size Check</strong></a><br/>📦 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-081-deploying-different-contracts-at-the-same-address-a-solidity-deep-dive-3a954d0c3709"><strong class="ig oy">Deploy Different Contracts at Same Address</strong></a><br/>🦔 <a class="af ox" rel="noopener" href="/@solidity101/100daysofsolidity-082-exploring-hacks-tests-with-echidna-in-solidity-smart-contracts-4b9f6b3fa6c9"><strong class="ig oy">Echidna</strong></a></p></div></div></div><div class="ab cb pr ps pt pu" role="separator"><span class="pv by bm pw px py"></span><span class="pv by bm pw px py"></span><span class="pv by bm pw px"></span></div><div class="hb hc hd he hf"><div class="ab cb"><div class="ci bh gn go gp gq"><h2 id="2208" class="pz qa hi ig oy qb qc ee qd qe qf eg qg ok qh qi qj oo qk ql qm os qn qo qp qq fq">💱 DeFi</h2><blockquote class="ny nz oa"><p id="8598" class="ob oc od ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq"><a class="af ox" href="https://www.amazon.com/dp/B0BZLKZ58B?binding=paperback" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">Smart Contracts Made Simple (5-book series)</strong></a></p></blockquote><p id="a3a4" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">🔄 <a class="af ox" rel="noopener" href="/@solidity101/day-83-100-exploring-defi-with-uniswap-v2-swap-bc2e433f8b70"><strong class="ig oy">Uniswap V2 Swap</strong></a><br/>💧 <a class="af ox" rel="noopener" href="/@solidity101/day-84-100-exploring-defi-with-uniswap-v2-add-remove-liquidity-cae15d4c7ccf"><strong class="ig oy">Uniswap V2 Add Remove Liquidity</strong></a><br/>🔄 <a class="af ox" rel="noopener" href="/@solidity101/day-85-100-defi-uniswap-v2-optimal-one-sided-supply-df3cae012866"><strong class="ig oy">Uniswap V2 Optimal One-Sided Supply</strong></a><br/>🚀 <a class="af ox" rel="noopener" href="/@solidity101/day-86-100-exploring-the-power-of-defi-uniswap-v2-flash-swap-2256f714b33b"><strong class="ig oy">Uniswap V2 Flash Swap</strong></a><br/>🔄 <a class="af ox" rel="noopener" href="/@solidity101/day-87-100-exploring-defi-with-uniswap-v3-swap-examples-db4ac1922dfe"><strong class="ig oy">Uniswap V3 Swap</strong></a><br/>💧 <a class="af ox" rel="noopener" href="/@solidity101/day-88-100-exploring-defi-with-uniswap-v3-liquidity-9c64fd3817"><strong class="ig oy">Uniswap V3 Liquidity</strong></a><br/>🚀 <a class="af ox" rel="noopener" href="/@solidity101/day-89-100-exploring-defi-with-uniswap-v3-flash-loans-9e16ab2589df"><strong class="ig oy">Uniswap V3 Flash Loan</strong></a><br/>🔄 <a class="af ox" rel="noopener" href="/@solidity101/day-90-100-defi-uniswap-v3-flash-swap-arbitrage-c8b59d11b0bd"><strong class="ig oy">Uniswap V3 Flash Swap Arbitrage</strong></a><br/>🔗 <a class="af ox" rel="noopener" href="/@solidity101/day-91-100-building-a-resilient-decentralized-chainlink-price-oracle-for-defi-f504a158fbbb"><strong class="ig oy">Chainlink Price Oracle</strong></a><br/>🌟 <a class="af ox" rel="noopener" href="/@solidity101/day-92-100-exploring-defi-staking-rewards-e8d7cde0c30c"><strong class="ig oy">Staking Rewards</strong></a><br/>🌟 <a class="af ox" rel="noopener" href="/@solidity101/day-93-100-defi-discrete-staking-rewards-a9c0686aa079"><strong class="ig oy">Discrete Staking Rewards</strong></a><br/>🏦 <a class="af ox" rel="noopener" href="/@solidity101/day-94-100-exploring-defi-vaults-c354dc6a15a5">Vault</a><br/>🔵 <a class="af ox" rel="noopener" href="/@solidity101/day-95-100-exploring-defi-with-the-constant-sum-amm-7402583c0d4e"><strong class="ig oy">Constant Sum AMM</strong></a><br/>📊 <a class="af ox" rel="noopener" href="/@solidity101/the-constant-product-automated-market-maker-amm-294976dbb657"><strong class="ig oy">Constant Product AMM</strong></a><br/>💱 <a class="af ox" rel="noopener" href="/@solidity101/day-97-100-exploring-defi-with-the-stable-swap-amm-b354c8776c5e"><strong class="ig oy">Stable Swap AMM</strong></a></p></div></div></div><div class="ab cb pr ps pt pu" role="separator"><span class="pv by bm pw px py"></span><span class="pv by bm pw px py"></span><span class="pv by bm pw px"></span></div><div class="hb hc hd he hf"><div class="ab cb"><div class="ci bh gn go gp gq"><h2 id="2c52" class="pz qa hi ig oy qb qc ee qd qe qf eg qg ok qh qi qj oo qk ql qm os qn qo qp qq fq">🚀 Developing</h2><blockquote class="ny nz oa"><p id="e86b" class="ob oc od ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq"><a class="af ox" href="https://www.amazon.com/dp/B0BZLKZ58B?binding=paperback" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">Smart Contracts Made Simple (5-book series)</strong></a></p></blockquote><ul class=""><li id="e07a" class="ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow qr qs qt fq">🌟 <a class="af ox" rel="noopener" href="/@solidity101/day-98-100-mastering-erc-20-building-coinismus-cns-with-solidity-and-openzeppelin-4eb8847b5f71"><strong class="ig oy">Building Coinismus ($CNS) with Solidity</strong></a></li><li id="684b" class="ob oc hi ig b ih qu of og ik qv oi oj ok qw om on oo qx oq or os qy ou ov ow qr qs qt fq">🌟 <a class="af ox" rel="noopener" href="/@solidity101/day-99-100-developing-nft-77cf65a1e362"><strong class="ig oy">Developing NFT</strong></a></li><li id="644f" class="ob oc hi ig b ih qu of og ik qv oi oj ok qw om on oo qx oq or os qy ou ov ow qr qs qt fq">🌟 <a class="af ox" rel="noopener" href="/@solidity101/day-100-automating-bill-payments-6cd6d505f3a4">Automating Bill Payments 💰</a></li><li id="d9df" class="ob oc hi ig b ih qu of og ik qv oi oj ok qw om on oo qx oq or os qy ou ov ow qr qs qt fq">🌟 <a class="af ox" rel="noopener" href="/coinmonks/21dayssoliditychallenge-celebrating-success-and-charting-new-horizons-the-20-day-solidity-b58a683e4fed"><strong class="ig oy">Solidity Coding Challenges</strong></a><strong class="ig oy"> (21 Challenges)</strong></li><li id="2e8e" class="ob oc hi ig b ih qu of og ik qv oi oj ok qw om on oo qx oq or os qy ou ov ow qr qs qt fq">🌟 <a class="af ox" rel="noopener" href="/tag/solidity-code-challenge/"><strong class="ig oy">Solidity Code Challenge</strong></a><strong class="ig oy"> (10 Challenges)</strong></li></ul></div></div></div><div class="ab cb pr ps pt pu" role="separator"><span class="pv by bm pw px py"></span><span class="pv by bm pw px py"></span><span class="pv by bm pw px"></span></div><div class="hb hc hd he hf"><div class="ab cb"><div class="ci bh gn go gp gq"><p id="1aa4" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">As we draw the curtain on this exhilarating #100DaysOfSolidity journey, you’ve embarked on a transformative odyssey through the world of Ethereum smart contracts and blockchain development. Over these 100 days, you’ve explored the intricacies of Solidity, dissected blockchain concepts, and armed yourself with the knowledge and skills needed to navigate this ever-evolving ecosystem.</p><p id="15d1" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">But remember, the world of blockchain and Solidity is dynamic, and your journey doesn’t end here. It’s merely the beginning of your exploration. As you continue to hone your skills, keep experimenting, building, and innovating. The blockchain space is a realm of endless possibilities, waiting for your unique contributions.</p><p id="1a5c" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">From crafting secure and efficient smart contracts to diving into the complexities of decentralized finance, you’ve built a strong foundation. Your newfound expertise allows you to be part of groundbreaking projects, contributing to the decentralization movement, and shaping the future of finance, technology, and beyond.</p><p id="009c" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">We hope this journey has ignited your passion for blockchain development and inspired you to become an active participant in the decentralized revolution. Whether you’re launching your own DApps, contributing to open-source projects, or exploring novel use cases, your journey is a vital part of the blockchain’s ongoing evolution.</p><p id="2d91" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">As you leave the #100DaysOfSolidity program, remember that the blockchain community is vast and supportive. Collaborate, share your knowledge, and continue learning from others. Together, we can push the boundaries of what’s possible in this exciting space.</p><p id="91f0" class="pw-post-body-paragraph ob oc hi ig b ih oe of og ik oh oi oj ok ol om on oo op oq or os ot ou ov ow hb fq">Thank you for joining us on this remarkable adventure. Your dedication, curiosity, and commitment to mastering Solidity are the building blocks of a decentralized future. Keep coding, keep innovating, and keep pushing the boundaries of what’s possible with blockchain technology. The journey doesn’t end here; it’s just the beginning of a thrilling career in the world of blockchain and smart contracts.</p></div></div></div><div class="ab cb pr ps pt pu" role="separator"><span class="pv by bm pw px py"></span><span class="pv by bm pw px py"></span><span class="pv by bm pw px"></span></div><div class="hb hc hd he hf"><div class="ab cb"><div class="ci bh gn go gp gq"><h1 id="9961" class="qz qa hi ig oy ra rb ij qd rc rd im qg re rf rg rh ri rj rk rl rm rn ro rp rq fq">📚 Resources 📚</h1><ul class=""><li id="6fda" class="ob oc hi ig b ih rr of og ik rs oi oj ok rt om on oo ru oq or os rv ou ov ow qr qs qt fq">🔗 <a class="af ox" href="https://linktr.ee/solidity101" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">Solidity101 Link Collection</strong></a></li><li id="c85f" class="ob oc hi ig b ih qu of og ik qv oi oj ok qw om on oo qx oq or os qy ou ov ow qr qs qt fq">📝 <a class="af ox" rel="noopener ugc nofollow" target="_blank" href="/@solidity101"><em class="od">Medium Article Source</em></a></li><li id="cdf5" class="ob oc hi ig b ih qu of og ik qv oi oj ok qw om on oo qx oq or os qy ou ov ow qr qs qt fq">📚 <a class="af ox" href="https://bit.ly/web3Lib" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">Web3 Library</strong></a></li><li id="4186" class="ob oc hi ig b ih qu of og ik qv oi oj ok qw om on oo qx oq or os qy ou ov ow qr qs qt fq">📖 <a class="af ox" href="https://amazon.com/dp/B0BZLKZ58B?binding=paperback" rel="noopener ugc nofollow" target="_blank"><em class="od">Amazon Book Source</em></a></li><li id="05a6" class="ob oc hi ig b ih qu of og ik qv oi oj ok qw om on oo qx oq or os qy ou ov ow qr qs qt fq">📑 <a class="af ox" href="https://docs.soliditylang.org/en/develop/" rel="noopener ugc nofollow" target="_blank"><strong class="ig oy">Solidity Documentation</strong></a></li><li id="fc2a" class="ob oc hi ig b ih qu of og ik qv oi oj ok qw om on oo qx oq or os qy ou ov ow qr qs qt fq">💰 <a class="af ox" rel="noopener ugc nofollow" target="_blank" href="/@solidity101/about"><em class="od">Donate US</em></a></li></ul></div></div></div></div></section></div></div></article></div><div class="ab cb"><div class="ci bh gn go gp gq"><div class="rw rx ab ke"><div class="ry ab"><a class="rz ay am ao" rel="noopener follow" href="/tag/all-about-solidity?source=post_page-----c829fa1514b0--------------------------------"><div class="sa fv gg sb gs sc sd ig b bg z fq se">All About Solidity</div></a></div><div class="ry ab"><a class="rz ay am ao" rel="noopener follow" href="/tag/100daysofsolidity?source=post_page-----c829fa1514b0--------------------------------"><div class="sa fv gg sb gs sc sd ig b bg z fq se">100daysofsolidity</div></a></div><div class="ry ab"><a class="rz ay am ao" rel="noopener follow" href="/tag/art-of-smart-contracts?source=post_page-----c829fa1514b0--------------------------------"><div class="sa fv gg sb gs sc sd ig b bg z fq se">Art Of Smart Contracts</div></a></div><div class="ry ab"><a class="rz ay am ao" rel="noopener follow" href="/tag/100-day-journey?source=post_page-----c829fa1514b0--------------------------------"><div class="sa fv gg sb gs sc sd ig b bg z fq se">100 Day Journey</div></a></div></div></div></div><div class="l"></div><footer class="sf ps sg sh si ab q sj jl dt"><div class="l ae"><div class="ab cb"><div class="ci bh gn go gp gq"><div class="ab cp sk"><div class="ab q lz"><div class="sl l"><span class="l sm sn so e d"><div class="ab q lz ma"><div class="pw-multi-vote-icon fv ki mb mc md"><span><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" data-testid="footerClapButton" rel="noopener follow" href="/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fthecapital%2Fc829fa1514b0&operation=register&redirect=https%3A%2F%2Fmedium.com%2Fthecapital%2Fembark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0&user=Solidity+Academy&userId=3d2cee6b95e4&source=---footer_actions--c829fa1514b0---------------------clap_footer-----------"><div><div class="bm" aria-hidden="false"><div class="me ao fw mf mg mh am mi mj mk md"><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 ml mm mn mo mp mq mr"><p class="ig b dx z dw"><span class="ms">--</span></p></div></div></span><span class="l h g f sp sq"><div class="ab q lz ma"><div class="pw-multi-vote-icon fv ki mb mc md"><span><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" data-testid="footerClapButton" rel="noopener follow" href="/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fthecapital%2Fc829fa1514b0&operation=register&redirect=https%3A%2F%2Fmedium.com%2Fthecapital%2Fembark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0&user=Solidity+Academy&userId=3d2cee6b95e4&source=---footer_actions--c829fa1514b0---------------------clap_footer-----------"><div><div class="bm" aria-hidden="false"><div class="me ao fw mf mg mh am mi mj mk md"><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 ml mm mn mo mp mq mr"><p class="ig b dx z dw"><span class="ms">--</span></p></div></div></span></div><div class="bq ab"><div><div class="bm" aria-hidden="false"><button class="ao me mt mu ab q fw mg mv" aria-label="responses"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="mw"><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="py l kb"><div><div class="bm" aria-hidden="false"><span><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" data-testid="footerBookmarkButton" rel="noopener follow" href="/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2Fc829fa1514b0&operation=register&redirect=https%3A%2F%2Fmedium.com%2Fthecapital%2Fembark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0&source=---footer_actions--c829fa1514b0---------------------bookmark_footer-----------"><svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" fill="none" viewBox="0 0 25 25" class="dw my" 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="py l kb"><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 fw ah ai aj ak al ng an ao ap fd nh ni mv nj"><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="sr ss st su sv l"><div class="ab cb"><div class="ci bh gn go gp gq"><div class="sw bh du sx"></div><div class="sy l"><div class="ab sz ta tb kd kc"><div class="tc td te tf tg th ti tj tk tl ab cp"><div class="h k"><a href="https://medium.com/thecapital?source=post_page---post_publication_info--c829fa1514b0--------------------------------" rel="noopener follow"><div class="fv ab"><img alt="The Capital" class="tm jc jd gg" src="https://miro.medium.com/v2/resize:fill:96:96/1*H5MUDl7m4K7vze3Mvge5Tw.png" width="48" height="48" loading="lazy"/><div class="tm l jd jc ge n gd tn"></div></div></a></div><div class="j i d"><a href="https://medium.com/thecapital?source=post_page---post_publication_info--c829fa1514b0--------------------------------" rel="noopener follow"><div class="fv ab"><img alt="The Capital" class="tm tp to gg" src="https://miro.medium.com/v2/resize:fill:128:128/1*H5MUDl7m4K7vze3Mvge5Tw.png" width="64" height="64" loading="lazy"/><div class="tm l to tp ge n gd tn"></div></div></a></div><div class="j i d tq kb"><div class="ab"></div></div></div><div class="ab co tr"><div class="ts tt tu tv tw l"><a class="af ag ah aj ak al am an ao ap dy dz ea eb ab q" href="https://medium.com/thecapital?source=post_page---post_publication_info--c829fa1514b0--------------------------------" rel="noopener follow"><h2 class="pw-author-name ig ty tz ua ub uc ud ue ok qi qj oo ql qm os qo qp fq"><span class="hb tx">Published in <!-- -->The Capital</span></h2></a><div class="ry ab jb"><div class="l kb"><span class="pw-follower-count ig b bg z dw"><a class="af ag ah ai aj ak al am an ao ap dy dz jr" rel="noopener follow" href="/thecapital/followers?source=post_page---post_publication_info--c829fa1514b0--------------------------------">15.2K Followers</a></span></div><div class="ig b bg z dw ab kh"><span class="jv l" aria-hidden="true"><span class="ig b bg z dw">·</span></span><a class="af ag ah ai aj ak al am an ao ap dy dz jr" rel="noopener follow" href="/thecapital/mstr-short-gamma-ed-4ba2dcde2d92?source=post_page---post_publication_info--c829fa1514b0--------------------------------">Last published <!-- -->1 day ago</a></div></div><div class="uf l"><p class="ig b bg z fq">Educating and empowering readers on all things crypto and blockchain. For business inquiries: <a class="af ag ah ai aj ak al am an ao ap dy dz ox hc" href="mailto:business@thecapital.io" rel="noopener ugc nofollow">business@thecapital.io</a></p></div></div></div><div class="h k"><div class="ab"></div></div></div></div><div class="ab sz ta tb kd kc"><div class="tc td te tf tg th ti tj tk tl ab cp"><div class="h k"><a tabindex="0" rel="noopener follow" href="/@solidity101?source=post_page---post_author_info--c829fa1514b0--------------------------------"><div class="l fv"><img alt="Solidity Academy" class="l fj by jd jc gg" src="https://miro.medium.com/v2/resize:fill:96:96/0*VmhSfdMOmfv_PwWU" width="48" height="48" loading="lazy"/><div class="gd by l jd jc ge n ay tn"></div></div></a></div><div class="j i d"><a tabindex="0" rel="noopener follow" href="/@solidity101?source=post_page---post_author_info--c829fa1514b0--------------------------------"><div class="l fv"><img alt="Solidity Academy" class="l fj by to tp gg" src="https://miro.medium.com/v2/resize:fill:128:128/0*VmhSfdMOmfv_PwWU" width="64" height="64" loading="lazy"/><div class="gd by l to tp ge n ay tn"></div></div></a></div><div class="j i d tq kb"><div class="ab"><span><button class="bf b bg z ug sa uh ui uj uk ul fb fc um un uo fg fh fi fj bm fk fl">Follow</button></span></div></div></div><div class="ab co tr"><div class="ts tt tu tv tw l"><a class="af ag ah aj ak al am an ao ap dy dz ea eb ab q" rel="noopener follow" href="/@solidity101?source=post_page---post_author_info--c829fa1514b0--------------------------------"><h2 class="pw-author-name ig ty tz ua ub uc ud ue ok qi qj oo ql qm os qo qp fq"><span class="hb tx">Written by <!-- -->Solidity Academy</span></h2><div class="up ab"><div><div class="ab" aria-hidden="false"><div class="ab ju"><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="ry ab jb"><div class="l kb"><span class="pw-follower-count ig b bg z dw"><a class="af ag ah ai aj ak al am an ao ap dy dz jr" rel="noopener follow" href="/@solidity101/followers?source=post_page---post_author_info--c829fa1514b0--------------------------------">3.2K Followers</a></span></div><div class="ig b bg z dw ab kh"><span class="jv l" aria-hidden="true"><span class="ig b bg z dw">·</span></span><a class="af ag ah ai aj ak al am an ao ap dy dz jr" rel="noopener follow" href="/@solidity101/following?source=post_page---post_author_info--c829fa1514b0--------------------------------">66 Following</a></div></div><div class="uf l"><p class="ig b bg z fq">Learn smart contract development and blockchain integration in depth. <a class="af ag ah ai aj ak al am an ao ap dy dz ox hc" 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 dy dz ox hc" 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 ug sa uh ui uj uk ul fb fc um un uo fg fh fi fj bm fk fl">Follow</button></span></div></div></div></div></div></div><div class="uq l"><div class="sw bh du ur us ut uu uv"></div><div class="ab cb"><div class="ci bh gn go gp gq"><div class="ab q cp"><h2 class="ig ty ra ij qd rc im qg re rg rh ri rk rl rm ro rp fq">No responses yet</h2><div class="ab uw"><div><div class="bm" aria-hidden="false"><a class="ux uy" href="https://policy.medium.com/medium-rules-30e5502c4eb4?source=post_page---post_responses--c829fa1514b0--------------------------------" 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="uz va vb vc vd l ve"><div class="h k j"><div class="sw bh vf vg"></div><div class="ab cb"><div class="ci bh gn go gp gq"><div class="vh ab lz ke"><div class="vi vj l"><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" href="https://help.medium.com/hc/en-us?source=post_page-----c829fa1514b0--------------------------------" rel="noopener follow"><p class="ig b dx z dw">Help</p></a></div><div class="vi vj l"><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" href="https://medium.statuspage.io/?source=post_page-----c829fa1514b0--------------------------------" rel="noopener follow"><p class="ig b dx z dw">Status</p></a></div><div class="vi vj l"><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" rel="noopener follow" href="/about?autoplay=1&source=post_page-----c829fa1514b0--------------------------------"><p class="ig b dx z dw">About</p></a></div><div class="vi vj l"><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" rel="noopener follow" href="/jobs-at-medium/work-at-medium-959d1a85284e?source=post_page-----c829fa1514b0--------------------------------"><p class="ig b dx z dw">Careers</p></a></div><div class="vi vj l"><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" href="pressinquiries@medium.com?source=post_page-----c829fa1514b0--------------------------------" rel="noopener follow"><p class="ig b dx z dw">Press</p></a></div><div class="vi vj l"><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" href="https://blog.medium.com/?source=post_page-----c829fa1514b0--------------------------------" rel="noopener follow"><p class="ig b dx z dw">Blog</p></a></div><div class="vi vj l"><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" href="https://policy.medium.com/medium-privacy-policy-f03bf92035c9?source=post_page-----c829fa1514b0--------------------------------" rel="noopener follow"><p class="ig b dx z dw">Privacy</p></a></div><div class="vi vj l"><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" href="https://policy.medium.com/medium-terms-of-service-9db0094a1e0f?source=post_page-----c829fa1514b0--------------------------------" rel="noopener follow"><p class="ig b dx z dw">Terms</p></a></div><div class="vi vj l"><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" href="https://speechify.com/medium?source=post_page-----c829fa1514b0--------------------------------" rel="noopener follow"><p class="ig b dx z dw">Text to speech</p></a></div><div class="vi l"><a class="af ag ah ai aj ak al am an ao ap dy dz ea eb" rel="noopener follow" href="/business?source=post_page-----c829fa1514b0--------------------------------"><p class="ig b dx z dw">Teams</p></a></div></div></div></div></div></div></div></div></div></div><script>window.__BUILD_ID__="main-20241122-185319-7bcdc08639"</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-c829fa1514b0","user-3d2cee6b95e4","collection-c4037b4d8519"],"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":"6a99999e-01e7-4cc8-bd02-4a726ccf12c0","hybridDevServices":[],"originalSpanCarrier":{"traceparent":"00-eab23c1d123fc0b4b9c4cad6194935e3-8d83fa788de4e88b-01"}},"multiVote":{"clapsPerPost":{}},"navigation":{"branch":{"show":null,"hasRendered":null,"blockedByCTA":false},"hideGoogleOneTap":false,"hasRenderedAlternateUserBanner":null,"currentLocation":"https:\u002F\u002Fmedium.com\u002Fthecapital\u002Fembark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0","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-20241122-185319-7bcdc08639","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-20241122-185319-7bcdc08639","commit":"7bcdc08639c179dc5172558201a3fd3abc1b5db6"}},"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\":\"thecapital\"})":{"__ref":"Collection:c4037b4d8519"},"postResult({\"id\":\"c829fa1514b0\"})":{"__ref":"Post:c829fa1514b0"}},"ImageMetadata:":{"__typename":"ImageMetadata","id":""},"Collection:c4037b4d8519":{"__typename":"Collection","id":"c4037b4d8519","favicon":{"__ref":"ImageMetadata:"},"customStyleSheet":{"__ref":"CustomStyleSheet:05da41947082"},"colorPalette":{"__typename":"ColorPalette","highlightSpectrum":{"__typename":"ColorSpectrum","backgroundColor":"#FFFFFFFF","colorPoints":[{"__typename":"ColorPoint","color":"#FFF4F2F4","point":0},{"__typename":"ColorPoint","color":"#FFF1F0F2","point":0.1},{"__typename":"ColorPoint","color":"#FFEFEEF1","point":0.2},{"__typename":"ColorPoint","color":"#FFEDECF0","point":0.3},{"__typename":"ColorPoint","color":"#FFEBEBEE","point":0.4},{"__typename":"ColorPoint","color":"#FFE9E9ED","point":0.5},{"__typename":"ColorPoint","color":"#FFE7E7EC","point":0.6},{"__typename":"ColorPoint","color":"#FFE5E5EA","point":0.7},{"__typename":"ColorPoint","color":"#FFE2E3E9","point":0.8},{"__typename":"ColorPoint","color":"#FFE0E1E7","point":0.9},{"__typename":"ColorPoint","color":"#FFDEDFE6","point":1}]},"defaultBackgroundSpectrum":{"__typename":"ColorSpectrum","backgroundColor":"#FFFFFFFF","colorPoints":[{"__typename":"ColorPoint","color":"#FF82858C","point":0},{"__typename":"ColorPoint","color":"#FF797B82","point":0.1},{"__typename":"ColorPoint","color":"#FF707278","point":0.2},{"__typename":"ColorPoint","color":"#FF66686E","point":0.3},{"__typename":"ColorPoint","color":"#FF5D5E63","point":0.4},{"__typename":"ColorPoint","color":"#FF535458","point":0.5},{"__typename":"ColorPoint","color":"#FF494A4D","point":0.6},{"__typename":"ColorPoint","color":"#FF3E3F41","point":0.7},{"__typename":"ColorPoint","color":"#FF333335","point":0.8},{"__typename":"ColorPoint","color":"#FF272729","point":0.9},{"__typename":"ColorPoint","color":"#FF1A1A1B","point":1}]},"tintBackgroundSpectrum":{"__typename":"ColorSpectrum","backgroundColor":"#FF14171D","colorPoints":[{"__typename":"ColorPoint","color":"#FF14171D","point":0},{"__typename":"ColorPoint","color":"#FF33363C","point":0.1},{"__typename":"ColorPoint","color":"#FF4E5056","point":0.2},{"__typename":"ColorPoint","color":"#FF67696E","point":0.3},{"__typename":"ColorPoint","color":"#FF7E8085","point":0.4},{"__typename":"ColorPoint","color":"#FF95969A","point":0.5},{"__typename":"ColorPoint","color":"#FFAAABAF","point":0.6},{"__typename":"ColorPoint","color":"#FFBFBFC2","point":0.7},{"__typename":"ColorPoint","color":"#FFD3D3D5","point":0.8},{"__typename":"ColorPoint","color":"#FFE7E6E8","point":0.9},{"__typename":"ColorPoint","color":"#FFFAF9FA","point":1}]}},"domain":null,"slug":"thecapital","googleAnalyticsId":null,"editors":[{"__typename":"CollectionMastheadUserItem","user":{"__ref":"User:1510f82349c1"}},{"__typename":"CollectionMastheadUserItem","user":{"__ref":"User:4c740d51d3f2"}}],"name":"The Capital","avatar":{"__ref":"ImageMetadata:1*H5MUDl7m4K7vze3Mvge5Tw.png"},"description":"Educating and empowering readers on all things crypto and blockchain. For business inquiries: business@thecapital.io","subscriberCount":15215,"latestPostsConnection({\"paging\":{\"limit\":1}})":{"__typename":"PostConnection","posts":[{"__ref":"Post:4ba2dcde2d92"}]},"viewerEdge":{"__ref":"CollectionViewerEdge:collectionId:c4037b4d8519-viewerId:lo_73c3c1182837"},"twitterUsername":"thecapital_io","facebookPageId":null,"logo":{"__ref":"ImageMetadata:1*qP6KUnvwOKSeDDEVCDeifg.png"}},"CustomStyleSheet:05da41947082":{"__typename":"CustomStyleSheet","id":"05da41947082","global":{"__typename":"GlobalStyles","colorPalette":{"__typename":"StyleSheetColorPalette","primary":{"__typename":"ColorValue","colorPalette":{"__typename":"ColorPalette","highlightSpectrum":{"__typename":"ColorSpectrum","backgroundColor":"#FFFFFFFF","colorPoints":[{"__typename":"ColorPoint","color":"#FFF4F2F3","point":0},{"__typename":"ColorPoint","color":"#FFF2F0F1","point":0.1},{"__typename":"ColorPoint","color":"#FFF0EEF0","point":0.2},{"__typename":"ColorPoint","color":"#FFEDECEE","point":0.3},{"__typename":"ColorPoint","color":"#FFEBEBED","point":0.4},{"__typename":"ColorPoint","color":"#FFE9E9EB","point":0.5},{"__typename":"ColorPoint","color":"#FFE7E7EA","point":0.6},{"__typename":"ColorPoint","color":"#FFE5E5E8","point":0.7},{"__typename":"ColorPoint","color":"#FFE3E3E6","point":0.8},{"__typename":"ColorPoint","color":"#FFE1E1E5","point":0.9},{"__typename":"ColorPoint","color":"#FFDEDFE3","point":1}]},"defaultBackgroundSpectrum":{"__typename":"ColorSpectrum","backgroundColor":"#FFFFFFFF","colorPoints":[{"__typename":"ColorPoint","color":"#FF828589","point":0},{"__typename":"ColorPoint","color":"#FF797B7F","point":0.1},{"__typename":"ColorPoint","color":"#FF707276","point":0.2},{"__typename":"ColorPoint","color":"#FF67686B","point":0.3},{"__typename":"ColorPoint","color":"#FF5D5E61","point":0.4},{"__typename":"ColorPoint","color":"#FF535457","point":0.5},{"__typename":"ColorPoint","color":"#FF494A4C","point":0.6},{"__typename":"ColorPoint","color":"#FF3E3F40","point":0.7},{"__typename":"ColorPoint","color":"#FF333334","point":0.8},{"__typename":"ColorPoint","color":"#FF272728","point":0.9},{"__typename":"ColorPoint","color":"#FF1A1A1B","point":1}]},"tintBackgroundSpectrum":{"__typename":"ColorSpectrum","backgroundColor":"#FFf0f2f7","colorPoints":[{"__typename":"ColorPoint","color":"#FFF0F2F7","point":0},{"__typename":"ColorPoint","color":"#FFDEE0E5","point":0.1},{"__typename":"ColorPoint","color":"#FFCCCED3","point":0.2},{"__typename":"ColorPoint","color":"#FFB9BCC1","point":0.3},{"__typename":"ColorPoint","color":"#FFA6A9AD","point":0.4},{"__typename":"ColorPoint","color":"#FF93959A","point":0.5},{"__typename":"ColorPoint","color":"#FF7E8185","point":0.6},{"__typename":"ColorPoint","color":"#FF696C70","point":0.7},{"__typename":"ColorPoint","color":"#FF525559","point":0.8},{"__typename":"ColorPoint","color":"#FF3A3D41","point":0.9},{"__typename":"ColorPoint","color":"#FF1F2225","point":1}]}}},"background":{"__typename":"ColorValue","rgb":"0f0f0f","alpha":"ff","colorPalette":{"__typename":"ColorPalette","highlightSpectrum":{"__typename":"ColorSpectrum","backgroundColor":"#FFFFFFFF","colorPoints":[{"__typename":"ColorPoint","color":"#FFF5F2F1","point":0},{"__typename":"ColorPoint","color":"#FFF3F0EF","point":0.1},{"__typename":"ColorPoint","color":"#FFF1EEEE","point":0.2},{"__typename":"ColorPoint","color":"#FFEFECEC","point":0.3},{"__typename":"ColorPoint","color":"#FFEDEAEA","point":0.4},{"__typename":"ColorPoint","color":"#FFEBE8E8","point":0.5},{"__typename":"ColorPoint","color":"#FFE9E6E6","point":0.6},{"__typename":"ColorPoint","color":"#FFE7E5E4","point":0.7},{"__typename":"ColorPoint","color":"#FFE5E3E2","point":0.8},{"__typename":"ColorPoint","color":"#FFE3E1E0","point":0.9},{"__typename":"ColorPoint","color":"#FFE1DFDE","point":1}]},"defaultBackgroundSpectrum":{"__typename":"ColorSpectrum","backgroundColor":"#FFFFFFFF","colorPoints":[{"__typename":"ColorPoint","color":"#FF858484","point":0},{"__typename":"ColorPoint","color":"#FF7C7B7B","point":0.1},{"__typename":"ColorPoint","color":"#FF737171","point":0.2},{"__typename":"ColorPoint","color":"#FF696868","point":0.3},{"__typename":"ColorPoint","color":"#FF5F5E5E","point":0.4},{"__typename":"ColorPoint","color":"#FF555454","point":0.5},{"__typename":"ColorPoint","color":"#FF4A4949","point":0.6},{"__typename":"ColorPoint","color":"#FF3F3E3E","point":0.7},{"__typename":"ColorPoint","color":"#FF343333","point":0.8},{"__typename":"ColorPoint","color":"#FF272727","point":0.9},{"__typename":"ColorPoint","color":"#FF1A1A1A","point":1}]},"tintBackgroundSpectrum":{"__typename":"ColorSpectrum","backgroundColor":"#FF0f0f0f","colorPoints":[{"__typename":"ColorPoint","color":"#FF0F0F0F","point":0},{"__typename":"ColorPoint","color":"#FF302F2F","point":0.1},{"__typename":"ColorPoint","color":"#FF4B4B4A","point":0.2},{"__typename":"ColorPoint","color":"#FF646363","point":0.3},{"__typename":"ColorPoint","color":"#FF7C7B7A","point":0.4},{"__typename":"ColorPoint","color":"#FF929190","point":0.5},{"__typename":"ColorPoint","color":"#FFA8A6A5","point":0.6},{"__typename":"ColorPoint","color":"#FFBCBABA","point":0.7},{"__typename":"ColorPoint","color":"#FFD1CECE","point":0.8},{"__typename":"ColorPoint","color":"#FFE4E1E1","point":0.9},{"__typename":"ColorPoint","color":"#FFF7F4F4","point":1}]}}}},"fonts":{"__typename":"StyleSheetFonts","font1":{"__typename":"StyleSheetFont","name":"SANS_SERIF_1"},"font2":{"__typename":"StyleSheetFont","name":"SERIF_1"},"font3":{"__typename":"StyleSheetFont","name":"SERIF_1"}}},"header":{"__typename":"HeaderStyles","backgroundImage":{"__ref":"ImageMetadata:1*9GjC4_i6yMXURb_kY3YCjg.png"}}},"User:1510f82349c1":{"__typename":"User","id":"1510f82349c1"},"User:4c740d51d3f2":{"__typename":"User","id":"4c740d51d3f2"},"ImageMetadata:1*H5MUDl7m4K7vze3Mvge5Tw.png":{"__typename":"ImageMetadata","id":"1*H5MUDl7m4K7vze3Mvge5Tw.png"},"ImageMetadata:1*9GjC4_i6yMXURb_kY3YCjg.png":{"__typename":"ImageMetadata","id":"1*9GjC4_i6yMXURb_kY3YCjg.png"},"User:9d4fdb16b778":{"__typename":"User","id":"9d4fdb16b778","customDomainState":{"__typename":"CustomDomainState","live":{"__typename":"CustomDomain","domain":"abh1shek.medium.com"}},"hasSubdomain":true,"username":"abh1shek"},"Post:4ba2dcde2d92":{"__typename":"Post","id":"4ba2dcde2d92","firstPublishedAt":1732264122503,"creator":{"__ref":"User:9d4fdb16b778"},"collection":{"__ref":"Collection:c4037b4d8519"},"isSeries":false,"mediumUrl":"https:\u002F\u002Fmedium.com\u002Fthecapital\u002Fmstr-short-gamma-ed-4ba2dcde2d92","sequence":null,"uniqueSlug":"mstr-short-gamma-ed-4ba2dcde2d92"},"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_73c3c1182837":{"__typename":"UserViewerEdge","id":"userId:3d2cee6b95e4-viewerId:lo_73c3c1182837","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":3203,"followingCount":43,"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_73c3c1182837"},"viewerIsUser":false,"postSubscribeMembershipUpsellShownAt":0,"membership":null,"allowNotes":true,"twitterScreenName":"solidity101"},"Paragraph:d8835ac94847_0":{"__typename":"Paragraph","id":"d8835ac94847_0","name":"ef88","type":"H3","href":null,"layout":null,"metadata":null,"text":"Embark on a 100-Day Journey with Solidity: Mastering the Art of Smart Contracts","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_1":{"__typename":"Paragraph","id":"d8835ac94847_1","name":"6abe","type":"H4","href":null,"layout":null,"metadata":null,"text":"#100DaysOfSolidity Series Full Links — All About Solidity","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_2":{"__typename":"Paragraph","id":"d8835ac94847_2","name":"53f6","type":"BQ","href":null,"layout":null,"metadata":null,"text":"Smart Contracts Made Simple (5-book series)","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":0,"end":43,"href":"https:\u002F\u002Fwww.amazon.com\u002Fdp\u002FB0BZLKZ58B?binding=paperback","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":0,"end":43,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_3":{"__typename":"Paragraph","id":"d8835ac94847_3","name":"0021","type":"P","href":null,"layout":null,"metadata":null,"text":"In the ever-evolving landscape of blockchain technology, Solidity stands as a cornerstone language, empowering developers to craft the decentralized future. Welcome to the exhilarating world of #100DaysOfSolidity, a transformative journey where you’ll delve deep into the heart of Solidity, the programming language of choice for Ethereum smart contracts.","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":194,"end":212,"href":"https:\u002F\u002Flinktr.ee\u002Fsolidity101","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":281,"end":289,"href":"https:\u002F\u002Flinktr.ee\u002Fsolidity101","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":194,"end":212,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":281,"end":289,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"ImageMetadata:0*2I50DL6rruOeKyrY":{"__typename":"ImageMetadata","id":"0*2I50DL6rruOeKyrY","originalHeight":3888,"originalWidth":5184,"focusPercentX":null,"focusPercentY":null,"alt":null},"Paragraph:d8835ac94847_4":{"__typename":"Paragraph","id":"d8835ac94847_4","name":"1561","type":"IMG","href":null,"layout":"INSET_CENTER","metadata":{"__ref":"ImageMetadata:0*2I50DL6rruOeKyrY"},"text":"Photo by Brett Jordan on Unsplash","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":9,"end":21,"href":"https:\u002F\u002Funsplash.com\u002F@brett_jordan?utm_source=medium&utm_medium=referral","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":25,"end":33,"href":"https:\u002F\u002Funsplash.com?utm_source=medium&utm_medium=referral","anchorType":"LINK","userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_5":{"__typename":"Paragraph","id":"d8835ac94847_5","name":"e2ba","type":"P","href":null,"layout":null,"metadata":null,"text":"Solidity, a statically-typed, high-level language, has redefined how we interact with blockchain networks. It’s the key to creating decentralized applications (DApps), DeFi protocols, non-fungible tokens (NFTs), and much more. As you embark on this 100-day odyssey, you’ll navigate through a rich tapestry of topics that will equip you with the skills to become a proficient Solidity developer.","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":0,"end":8,"href":"https:\u002F\u002Flinktr.ee\u002Fsolidity101","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":0,"end":8,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":375,"end":393,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_6":{"__typename":"Paragraph","id":"d8835ac94847_6","name":"6fe5","type":"P","href":null,"layout":null,"metadata":null,"text":"From the fundamentals of data types, variables, and constants to the intricacies of gas optimization and secure coding practices, this journey will leave no stone unturned. You’ll explore the inner workings of Ethereum, understanding the nuances of gas, ether, and Wei, while also diving into advanced concepts like Merkle Trees, flash loans, and blockchain-based auctions.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_7":{"__typename":"Paragraph","id":"d8835ac94847_7","name":"9435","type":"P","href":null,"layout":null,"metadata":null,"text":"But #100DaysOfSolidity is not just about theory; it’s a hands-on, immersive experience. You’ll craft your own smart contracts, develop strategies for efficient gas usage, and even tackle real-world scenarios and vulnerabilities that can impact smart contracts.","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":4,"end":22,"href":"https:\u002F\u002Flinktr.ee\u002Fsolidity101","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":4,"end":22,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_8":{"__typename":"Paragraph","id":"d8835ac94847_8","name":"ac9a","type":"P","href":null,"layout":null,"metadata":null,"text":"The journey doesn’t stop at Solidity’s core features. You’ll explore real-world applications and delve into the exciting realms of decentralized finance (DeFi), interact with popular protocols like Uniswap, and even gain insights into Chainlink’s price oracle system.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_9":{"__typename":"Paragraph","id":"d8835ac94847_9","name":"c4dd","type":"P","href":null,"layout":null,"metadata":null,"text":"The knowledge you’ll gain throughout this 100-day adventure will empower you to create secure, efficient, and innovative blockchain solutions. Whether you’re a seasoned developer looking to dive into blockchain or a newcomer eager to grasp the fundamentals, this journey is tailored to accommodate all levels of expertise.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_10":{"__typename":"Paragraph","id":"d8835ac94847_10","name":"58e6","type":"P","href":null,"layout":null,"metadata":null,"text":"So, fasten your seatbelts, prepare your code editors, and join us on this thrilling expedition into the world of Solidity. Over the next 100 days, you’ll master the art of smart contracts, unlocking the potential to shape the future of decentralized technologies. Let’s embark on this remarkable journey together. #100DaysOfSolidity awaits!","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":113,"end":121,"href":"https:\u002F\u002Flinktr.ee\u002Fsolidity101","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":314,"end":332,"href":"https:\u002F\u002Flinktr.ee\u002Fsolidity101","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":112,"end":121,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":314,"end":332,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_11":{"__typename":"Paragraph","id":"d8835ac94847_11","name":"7352","type":"H4","href":null,"layout":null,"metadata":null,"text":"Solidity Basics","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_12":{"__typename":"Paragraph","id":"d8835ac94847_12","name":"1882","type":"BQ","href":null,"layout":null,"metadata":null,"text":"Smart Contracts Made Simple (5-book series)","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":0,"end":43,"href":"https:\u002F\u002Fwww.amazon.com\u002Fdp\u002FB0BZLKZ58B?binding=paperback","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":0,"end":43,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_13":{"__typename":"Paragraph","id":"d8835ac94847_13","name":"8dda","type":"P","href":null,"layout":null,"metadata":null,"text":"👋 Hello World\n📱 First App\n🔢 Primitive Data Types\n📊 Variables\n🔒 Constants\n🔏 Immutable\n📝 Reading and Writing to a State Variable\n💰 Ether and Wei\n⛽ Gas and Gas Price\n🤔 If \u002F Else\n🔄 For and While Loop\n🗺️ Mapping\n📦 Array\n🔵 Enum\n🏗️ Structs\n🗄️ Data Locations — Storage, Memory and Calldata\n📜 Function\n👁️🗨️ View and Pure Functions\n❌ Error\n🔐 Function Modifier\n🎉 Events\n🏗️ Constructor\n🧬 Inheritance\n👥 Shadowing Inherited State Variables\n📞 Calling Parent Contracts\n👁️🗨️ Visibility\n🔌 Interface\n💰 Payable\n💸 Sending Ether — Transfer, Send, and Call\n🤖 Fallback\n📞 Call\n🔗 Delegatecall\n🔍 Function Selector\n🏗️ Calling Other Contract\n🏗️ Creating Contracts from a Contract\n🧪 Try \u002F Catch\n📥 Import\n📚 Library\n🔍 ABI Encode\n🔍 ABI Decode\n🔐 Hashing with Keccak256\n🔍 Verifying Signature\n🚀 Gas Optimizations\n🔲 Bitwise Operators\n🔍 Unchecked Math\n⚙️ Assembly Variable\n🔍 Assembly Conditional Statements\n🔄 Assembly Loop\n🛠️ Assembly Error\n🧮 Assembly Math","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":3,"end":14,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-unlocking-soliditys-potential-the-art-of-hello-world-23639938b371","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":18,"end":27,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-building-your-first-application-with-solidity-a-step-by-step-guide-️-d38e067e4137","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":31,"end":51,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-understanding-primitive-data-types-in-solidity-d588aae10d0b","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":55,"end":64,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-solidity-variables-exploring-local-state-and-global-variables-b720a5c20fb9","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":68,"end":77,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-unlocking-the-power-of-constants-in-solidity-building-robust-and-cost-effective-5ead6876b846","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":81,"end":90,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-understanding-immutability-in-solidity-building-trustworthy-smart-contracts-8c90df568c16","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":94,"end":133,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-exploring-reading-and-writing-to-state-variables-in-solidity-91ea5b9013a6","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":137,"end":150,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-unveiling-the-magic-of-ether-and-wei-in-solidity-empowering-ethereum-68499a5caf98","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":153,"end":170,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-mastering-gas-and-gas-fees-in-ethereum-transactions-a-comprehensive-guide-2ec6c6165096","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":174,"end":183,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-solidity-if-else-a-comprehensive-guide-to-conditional-statements-cb43edb550f7","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":187,"end":205,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-mastering-for-while-loops-in-solidity-11-a3c406e0ee60","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":210,"end":217,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-exploring-the-power-of-mapping-in-solidity-cca834c6c6c0","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":221,"end":226,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-array-an-introduction-to-solidity-language-13-e87bc7edc3e6","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":230,"end":234,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-solidity-enum-modeling-choices-and-state-tracking-14-58282177e66a","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":239,"end":246,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-solidity-structs-an-essential-guide-15-2429622b9a3f","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":251,"end":296,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-understanding-data-locations-in-solidity-storage-memory-and-calldata-16-8d33568923b5","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":300,"end":308,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-understanding-view-and-pure-functions-in-solidity-18-eec8057d9b97","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":317,"end":340,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-understanding-view-and-pure-functions-in-solidity-18-eec8057d9b97","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":343,"end":348,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-error-handling-in-solidity-building-robust-smart-contracts-19-c1f27db20d5c","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":352,"end":369,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-understanding-function-modifiers-in-solidity-enhancing-security-and-6cc77fe38e73","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":373,"end":379,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-unlocking-the-power-of-events-in-solidity-enhancing-ethereum-smart-contracts-d1333e8d647a","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":384,"end":395,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-deep-dive-into-solidity-constructors-initializing-smart-contracts-9fe866624ccb","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":399,"end":410,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-the-power-of-inheritance-in-solidity-️-23-26ffd24ce979","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":414,"end":449,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-mastering-shadowing-inherited-state-variables-in-solidity-24-e4673ed6cd4b","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":453,"end":477,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-calling-parent-contracts-in-solidity-extending-functionality-with-ease-601792894fe2","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":486,"end":496,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-demystifying-visibility-in-solidity-contracts-unlocking-the-secrets-fa8389c21fb7","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":500,"end":509,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-solidity-interfaces-bridging-contracts-in-ethereum-blockchain-️-e6216b543794","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":513,"end":520,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-understanding-the-payable-keyword-in-solidity-62b09b73de83","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":524,"end":564,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-sending-ether-in-solidity-a-comprehensive-guide-d6612f2fb03c","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":568,"end":576,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-demystifying-the-fallback-function-in-solidity-c3371cf8fd5a","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":580,"end":584,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-understanding-the-call-function-in-solidity-interacting-with-contracts-4ccd216b1dfe","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":588,"end":600,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-delegatecall-in-solidity-unleashing-the-power-of-low-level-functionality-bb5d8199d1ca","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":604,"end":621,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-unleashing-the-power-of-function-selectors-in-solidity-c09ae8e32f64","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":626,"end":648,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-calling-other-contracts-unleashing-the-power-of-solidity-interactions-977ac82facde","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":653,"end":687,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-unlocking-the-potential-of-solidity-creating-contracts-from-contracts-694c26080714","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":691,"end":702,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-soliditys-try-catch-simplifying-error-handling-in-smart-contracts-122996c3240e","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":706,"end":712,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-solidity-import-seamlessly-integrate-external-files-in-smart-contracts-317ff94ee40c","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":716,"end":723,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-️-supercharge-your-solidity-contracts-with-libraries-87c3d874e021","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":727,"end":737,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-unleashing-the-power-of-abi-encode-in-solidity-a-comprehensive-guide-458044386bf5","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":741,"end":751,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-decoding-ethereum-abi-unleashing-the-power-of-abi-decode-in-solidity-1fe03e4419cc","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":755,"end":777,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-hashing-with-keccak256-safeguarding-data-integrity-in-solidity-f45d359a5743","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":781,"end":800,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-verifying-signatures-on-the-blockchain-a-solidity-deep-dive-b3b964ad51f5","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":804,"end":821,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-gas-optimization-techniques-in-solidity-9a3eb4b327c5","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":825,"end":842,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-understanding-bitwise-operators-in-solidity-1225e6071ca7","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":846,"end":860,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-unchecked-math-in-solidity-d2b1a7225270","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":3,"end":14,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":18,"end":27,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":31,"end":51,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":55,"end":64,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":68,"end":77,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":81,"end":90,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":94,"end":133,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":137,"end":150,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":153,"end":170,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":174,"end":183,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":187,"end":205,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":210,"end":217,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":221,"end":226,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":230,"end":234,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":239,"end":246,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":251,"end":296,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":300,"end":308,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":317,"end":340,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":343,"end":348,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":352,"end":369,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":373,"end":379,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":384,"end":395,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":399,"end":410,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":414,"end":449,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":453,"end":477,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":486,"end":496,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":500,"end":509,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":513,"end":520,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":524,"end":564,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":568,"end":576,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":580,"end":584,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":588,"end":600,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":604,"end":621,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":626,"end":648,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":653,"end":687,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":691,"end":702,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":706,"end":712,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":716,"end":723,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":727,"end":737,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":741,"end":751,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":755,"end":777,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":781,"end":800,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":804,"end":821,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":825,"end":842,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":846,"end":860,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_14":{"__typename":"Paragraph","id":"d8835ac94847_14","name":"0d67","type":"H4","href":null,"layout":null,"metadata":null,"text":"Applications","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_15":{"__typename":"Paragraph","id":"d8835ac94847_15","name":"4466","type":"BQ","href":null,"layout":null,"metadata":null,"text":"Smart Contracts Made Simple (5-book series)","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":0,"end":43,"href":"https:\u002F\u002Fwww.amazon.com\u002Fdp\u002FB0BZLKZ58B?binding=paperback","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":0,"end":43,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_16":{"__typename":"Paragraph","id":"d8835ac94847_16","name":"eced","type":"P","href":null,"layout":null,"metadata":null,"text":"💼 Ether Wallet\n🔐 Multi Sig Wallet\n🌲 Merkle Tree\n🗺️ Iterable Mapping\n💱 ERC20\n🎨 ERC721\n🎨 ERC1155\n💰 Gasless Token Transfer\n📄 Simple Bytecode Contract\n🏗️ Precompute Contract Address with Create2\n🕊️ Minimal Proxy Contract\n🔄 Upgradeable Proxy\n🏗️ Deploy Any Contract\n🖊️ Write to Any Slot\n🚀 Uni-directional Payment Channel\n🚀 Bi-directional Payment Channel\n🔨 English Auction\n🔨 Dutch Auction\n📢 Crowd Fund\n📞 Multi Call\n🔗 Multi Delegatecall\n⏳ Time Lock\n🔲 Assembly Binary Exponentiation","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":3,"end":15,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-building-an-ethereum-wallet-the-secure-path-to-ether-storage-9af36e071032","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":19,"end":35,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fmulti-sig-wallet-cd273dc59ee","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":39,"end":50,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-merkle-trees-unveiling-the-cryptographic-magic-of-set-verification-46e5fd1a2ee4","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":55,"end":71,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-unleashing-the-potential-of-iterable-mapping-in-solidity-b650be1a32ac","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":75,"end":80,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-creating-your-own-erc20-token-a-technical-guide-ddad9817dbd1","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":84,"end":90,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Funleashing-the-enigma-of-erc-721-the-unique-asset-standard-5672e23d22b","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":105,"end":127,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-gasless-token-transfer-unleashing-the-power-of-meta-transactions-in-850316fbb7fb","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":131,"end":155,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-simple-bytecode-contract-in-solidity-7ff99b59da0a","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":160,"end":200,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fprecompute-contract-address-with-create2-230474041902","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":205,"end":227,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-055-the-power-of-minimal-proxy-contracts-in-solidity-development-3d193d7daa2b","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":231,"end":248,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-056-upgradeable-proxy-4ab94c08ce57","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":253,"end":272,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-057-supercharge-your-smart-contract-deployments-with-proxy-pattern-604659d2117d","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":277,"end":294,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-058-writing-to-any-slot-in-solidity-storage-using-assembly-1090c2d98e9e","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":298,"end":329,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-059-uni-directional-payment-channels-in-solidity-enabling-efficient-off-chain-850846cc4332","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":333,"end":363,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-060-bi-directional-payment-channel-the-pathway-to-scalable-and-efficient-7e895343e77f","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":367,"end":382,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-061-english-auction-a-comprehensive-guide-to-implementing-it-in-solidity-551c5dfaa953","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":386,"end":399,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-062-dutch-auction-an-introduction-to-a-unique-auction-mechanism-in-solidity-fbeaf711b559","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":403,"end":413,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-063-decentralized-crowd-funding-with-solidity-cbcef55fd7bc","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":417,"end":427,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-064-multi-call-in-solidity-efficient-contract-interaction-20e7202bc8c8","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":431,"end":449,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-065-multi-delegatecall-in-solidity-a-powerful-tool-for-smart-contracts-️-7344a1193e51","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":452,"end":461,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-066-️-unlocking-the-power-of-time-exploring-timelock-contracts-in-solidity-5edf32de2e89","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":3,"end":15,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":19,"end":35,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":39,"end":50,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":55,"end":71,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":75,"end":80,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":84,"end":90,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":105,"end":127,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":131,"end":155,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":160,"end":200,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":205,"end":227,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":231,"end":248,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":253,"end":272,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":277,"end":294,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":298,"end":329,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":333,"end":363,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":367,"end":382,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":386,"end":399,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":403,"end":413,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":417,"end":427,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":431,"end":449,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":452,"end":461,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_17":{"__typename":"Paragraph","id":"d8835ac94847_17","name":"c82f","type":"BQ","href":null,"layout":null,"metadata":null,"text":"The Solidity Blueprint: A 21-Day Journey to Building DApp","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":0,"end":57,"href":"https:\u002F\u002Fwww.amazon.com\u002Fdp\u002FB0BT1Y6FM3?ref_=cm_sw_r_cp_ud_dp_F3KXKZDVWAPS552E363N","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":0,"end":57,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_18":{"__typename":"Paragraph","id":"d8835ac94847_18","name":"1ea8","type":"H4","href":null,"layout":null,"metadata":null,"text":"🕵️♂️ Hacks & 🧪 Tests","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_19":{"__typename":"Paragraph","id":"d8835ac94847_19","name":"4fda","type":"BQ","href":null,"layout":null,"metadata":null,"text":"Smart Contracts Made Simple (5-book series)","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":0,"end":43,"href":"https:\u002F\u002Fwww.amazon.com\u002Fdp\u002FB0BZLKZ58B?binding=paperback","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":0,"end":43,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_20":{"__typename":"Paragraph","id":"d8835ac94847_20","name":"58d0","type":"P","href":null,"layout":null,"metadata":null,"text":"🌐 Re-Entrancy\n🔢 Arithmetic Overflow and Underflow\n💣 Self Destruct\n🕵️♂️ Accessing Private Data\n🔗 Delegatecall\n🎲 Source of Randomness\n🚫 Denial of Service\n🎣 Phishing with tx.origin\n🕵️♂️ Hiding Malicious Code with External Contract\n🍯 Honeypot\n🏃 Front Running\n⏲️ Block Timestamp Manipulation\n🔐 Signature Replay\n🔓 Bypass Contract Size Check\n📦 Deploy Different Contracts at Same Address\n🦔 Echidna","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":3,"end":14,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-067-decoding-re-entrancy-attacks-in-solidity-smart-contracts-a-comprehensive-8931b59c534a","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":18,"end":51,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-068-preventing-arithmetic-overflow-and-underflow-in-solidity-smart-contracts-2c23f8007157","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":55,"end":68,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-069-exploring-the-depths-of-solidity-unveiling-the-secrets-of-self-destruct-de12b79f33f0","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":76,"end":98,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-070-accessing-private-data-in-solidity-smart-contracts-unveiling-hacks-tests-7724485fe004","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":102,"end":114,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-071-exploring-the-power-of-delegatecall-in-solidity-9a07da7547bc","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":118,"end":138,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-072-source-of-randomness-in-solidity-smart-contracts-ensuring-security-and-7af014bfac22","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":142,"end":159,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-073-understanding-denial-of-service-attacks-in-solidity-smart-contracts-a790de3d0943","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":163,"end":186,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-074-phishing-with-tx-origin-in-solidity-understanding-the-vulnerability-94f27a9ff30","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":194,"end":238,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-075-hiding-malicious-code-within-external-contracts-unveiling-vulnerabilities-14104bed1426","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":242,"end":250,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-076-honeypot-exploitation-in-solidity-smart-contracts-unveiling-the-12145060a7d0","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":254,"end":267,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-077-decoding-front-running-in-smart-contracts-risks-exploits-and-prevention-b30148ea48e0","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":271,"end":299,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fblock-timestamp-manipulation-2f5e86b1594f","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":303,"end":319,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-079-signature-replay-vulnerability-in-solidity-smart-contracts-f2d91e0dc03","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":323,"end":349,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-080-bypassing-contract-size-check-a-deeper-dive-into-solidity-security-bbd3abf6180f","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":353,"end":395,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-081-deploying-different-contracts-at-the-same-address-a-solidity-deep-dive-3a954d0c3709","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":399,"end":406,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002F100daysofsolidity-082-exploring-hacks-tests-with-echidna-in-solidity-smart-contracts-4b9f6b3fa6c9","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":3,"end":14,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":18,"end":51,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":55,"end":68,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":76,"end":98,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":102,"end":114,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":118,"end":138,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":142,"end":159,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":163,"end":186,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":194,"end":238,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":242,"end":250,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":254,"end":267,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":271,"end":299,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":303,"end":319,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":323,"end":349,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":353,"end":395,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":399,"end":406,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_21":{"__typename":"Paragraph","id":"d8835ac94847_21","name":"2208","type":"H4","href":null,"layout":null,"metadata":null,"text":"💱 DeFi","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_22":{"__typename":"Paragraph","id":"d8835ac94847_22","name":"8598","type":"BQ","href":null,"layout":null,"metadata":null,"text":"Smart Contracts Made Simple (5-book series)","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":0,"end":43,"href":"https:\u002F\u002Fwww.amazon.com\u002Fdp\u002FB0BZLKZ58B?binding=paperback","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":0,"end":43,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_23":{"__typename":"Paragraph","id":"d8835ac94847_23","name":"a3a4","type":"P","href":null,"layout":null,"metadata":null,"text":"🔄 Uniswap V2 Swap\n💧 Uniswap V2 Add Remove Liquidity\n🔄 Uniswap V2 Optimal One-Sided Supply\n🚀 Uniswap V2 Flash Swap\n🔄 Uniswap V3 Swap\n💧 Uniswap V3 Liquidity\n🚀 Uniswap V3 Flash Loan\n🔄 Uniswap V3 Flash Swap Arbitrage\n🔗 Chainlink Price Oracle\n🌟 Staking Rewards\n🌟 Discrete Staking Rewards\n🏦 Vault\n🔵 Constant Sum AMM\n📊 Constant Product AMM\n💱 Stable Swap AMM","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":3,"end":18,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-83-100-exploring-defi-with-uniswap-v2-swap-bc2e433f8b70","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":22,"end":53,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-84-100-exploring-defi-with-uniswap-v2-add-remove-liquidity-cae15d4c7ccf","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":57,"end":92,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-85-100-defi-uniswap-v2-optimal-one-sided-supply-df3cae012866","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":96,"end":117,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-86-100-exploring-the-power-of-defi-uniswap-v2-flash-swap-2256f714b33b","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":121,"end":136,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-87-100-exploring-defi-with-uniswap-v3-swap-examples-db4ac1922dfe","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":140,"end":160,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-88-100-exploring-defi-with-uniswap-v3-liquidity-9c64fd3817","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":164,"end":185,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-89-100-exploring-defi-with-uniswap-v3-flash-loans-9e16ab2589df","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":189,"end":220,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-90-100-defi-uniswap-v3-flash-swap-arbitrage-c8b59d11b0bd","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":224,"end":246,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-91-100-building-a-resilient-decentralized-chainlink-price-oracle-for-defi-f504a158fbbb","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":250,"end":265,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-92-100-exploring-defi-staking-rewards-e8d7cde0c30c","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":269,"end":293,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-93-100-defi-discrete-staking-rewards-a9c0686aa079","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":297,"end":302,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-94-100-exploring-defi-vaults-c354dc6a15a5","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":306,"end":322,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-95-100-exploring-defi-with-the-constant-sum-amm-7402583c0d4e","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":326,"end":346,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fthe-constant-product-automated-market-maker-amm-294976dbb657","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":350,"end":365,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-97-100-exploring-defi-with-the-stable-swap-amm-b354c8776c5e","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":3,"end":18,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":22,"end":53,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":57,"end":92,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":96,"end":117,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":121,"end":136,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":140,"end":160,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":164,"end":185,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":189,"end":220,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":224,"end":246,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":250,"end":265,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":269,"end":293,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":306,"end":322,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":326,"end":346,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":350,"end":365,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_24":{"__typename":"Paragraph","id":"d8835ac94847_24","name":"2c52","type":"H4","href":null,"layout":null,"metadata":null,"text":"🚀 Developing","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_25":{"__typename":"Paragraph","id":"d8835ac94847_25","name":"e86b","type":"BQ","href":null,"layout":null,"metadata":null,"text":"Smart Contracts Made Simple (5-book series)","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":0,"end":43,"href":"https:\u002F\u002Fwww.amazon.com\u002Fdp\u002FB0BZLKZ58B?binding=paperback","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":0,"end":43,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_26":{"__typename":"Paragraph","id":"d8835ac94847_26","name":"e07a","type":"ULI","href":null,"layout":null,"metadata":null,"text":"🌟 Building Coinismus ($CNS) with Solidity","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":3,"end":42,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-98-100-mastering-erc-20-building-coinismus-cns-with-solidity-and-openzeppelin-4eb8847b5f71","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":3,"end":42,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_27":{"__typename":"Paragraph","id":"d8835ac94847_27","name":"684b","type":"ULI","href":null,"layout":null,"metadata":null,"text":"🌟 Developing NFT","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":3,"end":17,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-99-100-developing-nft-77cf65a1e362","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":3,"end":17,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_28":{"__typename":"Paragraph","id":"d8835ac94847_28","name":"644f","type":"ULI","href":null,"layout":null,"metadata":null,"text":"🌟 Automating Bill Payments 💰","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":3,"end":30,"href":"https:\u002F\u002Fmedium.com\u002F@solidity101\u002Fday-100-automating-bill-payments-6cd6d505f3a4","anchorType":"LINK","userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_29":{"__typename":"Paragraph","id":"d8835ac94847_29","name":"d9df","type":"ULI","href":null,"layout":null,"metadata":null,"text":"🌟 Solidity Coding Challenges (21 Challenges)","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":3,"end":29,"href":"https:\u002F\u002Fmedium.com\u002Fcoinmonks\u002F21dayssoliditychallenge-celebrating-success-and-charting-new-horizons-the-20-day-solidity-b58a683e4fed","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":3,"end":45,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_30":{"__typename":"Paragraph","id":"d8835ac94847_30","name":"2e8e","type":"ULI","href":null,"layout":null,"metadata":null,"text":"🌟 Solidity Code Challenge (10 Challenges)","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":3,"end":26,"href":"https:\u002F\u002Fmedium.com\u002Ftag\u002Fsolidity-code-challenge\u002F","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":3,"end":42,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_31":{"__typename":"Paragraph","id":"d8835ac94847_31","name":"1aa4","type":"P","href":null,"layout":null,"metadata":null,"text":"As we draw the curtain on this exhilarating #100DaysOfSolidity journey, you’ve embarked on a transformative odyssey through the world of Ethereum smart contracts and blockchain development. Over these 100 days, you’ve explored the intricacies of Solidity, dissected blockchain concepts, and armed yourself with the knowledge and skills needed to navigate this ever-evolving ecosystem.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_32":{"__typename":"Paragraph","id":"d8835ac94847_32","name":"15d1","type":"P","href":null,"layout":null,"metadata":null,"text":"But remember, the world of blockchain and Solidity is dynamic, and your journey doesn’t end here. It’s merely the beginning of your exploration. As you continue to hone your skills, keep experimenting, building, and innovating. The blockchain space is a realm of endless possibilities, waiting for your unique contributions.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_33":{"__typename":"Paragraph","id":"d8835ac94847_33","name":"1a5c","type":"P","href":null,"layout":null,"metadata":null,"text":"From crafting secure and efficient smart contracts to diving into the complexities of decentralized finance, you’ve built a strong foundation. Your newfound expertise allows you to be part of groundbreaking projects, contributing to the decentralization movement, and shaping the future of finance, technology, and beyond.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_34":{"__typename":"Paragraph","id":"d8835ac94847_34","name":"009c","type":"P","href":null,"layout":null,"metadata":null,"text":"We hope this journey has ignited your passion for blockchain development and inspired you to become an active participant in the decentralized revolution. Whether you’re launching your own DApps, contributing to open-source projects, or exploring novel use cases, your journey is a vital part of the blockchain’s ongoing evolution.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_35":{"__typename":"Paragraph","id":"d8835ac94847_35","name":"2d91","type":"P","href":null,"layout":null,"metadata":null,"text":"As you leave the #100DaysOfSolidity program, remember that the blockchain community is vast and supportive. Collaborate, share your knowledge, and continue learning from others. Together, we can push the boundaries of what’s possible in this exciting space.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_36":{"__typename":"Paragraph","id":"d8835ac94847_36","name":"91f0","type":"P","href":null,"layout":null,"metadata":null,"text":"Thank you for joining us on this remarkable adventure. Your dedication, curiosity, and commitment to mastering Solidity are the building blocks of a decentralized future. Keep coding, keep innovating, and keep pushing the boundaries of what’s possible with blockchain technology. The journey doesn’t end here; it’s just the beginning of a thrilling career in the world of blockchain and smart contracts.","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_37":{"__typename":"Paragraph","id":"d8835ac94847_37","name":"9961","type":"H3","href":null,"layout":null,"metadata":null,"text":"📚 Resources 📚","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_38":{"__typename":"Paragraph","id":"d8835ac94847_38","name":"6fda","type":"ULI","href":null,"layout":null,"metadata":null,"text":"🔗 Solidity101 Link Collection","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":3,"end":30,"href":"https:\u002F\u002Flinktr.ee\u002Fsolidity101","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":3,"end":30,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_39":{"__typename":"Paragraph","id":"d8835ac94847_39","name":"c85f","type":"ULI","href":null,"layout":null,"metadata":null,"text":"📝 Medium Article Source","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":3,"end":24,"href":"\u002F@solidity101","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"EM","start":3,"end":24,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_40":{"__typename":"Paragraph","id":"d8835ac94847_40","name":"cdf5","type":"ULI","href":null,"layout":null,"metadata":null,"text":"📚 Web3 Library","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":3,"end":15,"href":"https:\u002F\u002Fbit.ly\u002Fweb3Lib","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":3,"end":15,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_41":{"__typename":"Paragraph","id":"d8835ac94847_41","name":"4186","type":"ULI","href":null,"layout":null,"metadata":null,"text":"📖 Amazon Book Source","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":3,"end":21,"href":"https:\u002F\u002Famazon.com\u002Fdp\u002FB0BZLKZ58B?binding=paperback","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"EM","start":3,"end":21,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_42":{"__typename":"Paragraph","id":"d8835ac94847_42","name":"05a6","type":"ULI","href":null,"layout":null,"metadata":null,"text":"📑 Solidity Documentation","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":3,"end":25,"href":"https:\u002F\u002Fdocs.soliditylang.org\u002Fen\u002Fdevelop\u002F","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":3,"end":25,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:d8835ac94847_43":{"__typename":"Paragraph","id":"d8835ac94847_43","name":"fc2a","type":"ULI","href":null,"layout":null,"metadata":null,"text":"💰 Donate US","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":3,"end":12,"href":"\u002F@solidity101\u002Fabout","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"EM","start":3,"end":12,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"CollectionViewerEdge:collectionId:c4037b4d8519-viewerId:lo_73c3c1182837":{"__typename":"CollectionViewerEdge","id":"collectionId:c4037b4d8519-viewerId:lo_73c3c1182837","isEditor":false,"isMuting":false},"ImageMetadata:1*qP6KUnvwOKSeDDEVCDeifg.png":{"__typename":"ImageMetadata","id":"1*qP6KUnvwOKSeDDEVCDeifg.png","originalWidth":400,"originalHeight":400},"PostViewerEdge:postId:c829fa1514b0-viewerId:lo_73c3c1182837":{"__typename":"PostViewerEdge","shouldIndexPostForExternalSearch":true,"id":"postId:c829fa1514b0-viewerId:lo_73c3c1182837"},"Tag:all-about-solidity":{"__typename":"Tag","id":"all-about-solidity","displayTitle":"All About Solidity","normalizedTagSlug":"all-about-solidity"},"Tag:100daysofsolidity":{"__typename":"Tag","id":"100daysofsolidity","displayTitle":"100daysofsolidity","normalizedTagSlug":"100-days-of-solidity"},"Tag:art-of-smart-contracts":{"__typename":"Tag","id":"art-of-smart-contracts","displayTitle":"Art Of Smart Contracts","normalizedTagSlug":"art-of-smart-contracts"},"Tag:100-day-journey":{"__typename":"Tag","id":"100-day-journey","displayTitle":"100 Day Journey","normalizedTagSlug":"100-day-journey"},"Post:c829fa1514b0":{"__typename":"Post","id":"c829fa1514b0","collection":{"__ref":"Collection:c4037b4d8519"},"content({\"postMeteringOptions\":{}})":{"__typename":"PostContent","isLockedPreviewOnly":false,"bodyModel":{"__typename":"RichText","sections":[{"__typename":"Section","name":"93b0","startIndex":0,"textLayout":null,"imageLayout":null,"backgroundImage":null,"videoLayout":null,"backgroundVideo":null},{"__typename":"Section","name":"61bc","startIndex":11,"textLayout":null,"imageLayout":null,"backgroundImage":null,"videoLayout":null,"backgroundVideo":null},{"__typename":"Section","name":"84d8","startIndex":14,"textLayout":null,"imageLayout":null,"backgroundImage":null,"videoLayout":null,"backgroundVideo":null},{"__typename":"Section","name":"1c2c","startIndex":18,"textLayout":null,"imageLayout":null,"backgroundImage":null,"videoLayout":null,"backgroundVideo":null},{"__typename":"Section","name":"8a78","startIndex":21,"textLayout":null,"imageLayout":null,"backgroundImage":null,"videoLayout":null,"backgroundVideo":null},{"__typename":"Section","name":"1933","startIndex":24,"textLayout":null,"imageLayout":null,"backgroundImage":null,"videoLayout":null,"backgroundVideo":null},{"__typename":"Section","name":"f6e9","startIndex":31,"textLayout":null,"imageLayout":null,"backgroundImage":null,"videoLayout":null,"backgroundVideo":null},{"__typename":"Section","name":"bc16","startIndex":37,"textLayout":null,"imageLayout":null,"backgroundImage":null,"videoLayout":null,"backgroundVideo":null}],"paragraphs":[{"__ref":"Paragraph:d8835ac94847_0"},{"__ref":"Paragraph:d8835ac94847_1"},{"__ref":"Paragraph:d8835ac94847_2"},{"__ref":"Paragraph:d8835ac94847_3"},{"__ref":"Paragraph:d8835ac94847_4"},{"__ref":"Paragraph:d8835ac94847_5"},{"__ref":"Paragraph:d8835ac94847_6"},{"__ref":"Paragraph:d8835ac94847_7"},{"__ref":"Paragraph:d8835ac94847_8"},{"__ref":"Paragraph:d8835ac94847_9"},{"__ref":"Paragraph:d8835ac94847_10"},{"__ref":"Paragraph:d8835ac94847_11"},{"__ref":"Paragraph:d8835ac94847_12"},{"__ref":"Paragraph:d8835ac94847_13"},{"__ref":"Paragraph:d8835ac94847_14"},{"__ref":"Paragraph:d8835ac94847_15"},{"__ref":"Paragraph:d8835ac94847_16"},{"__ref":"Paragraph:d8835ac94847_17"},{"__ref":"Paragraph:d8835ac94847_18"},{"__ref":"Paragraph:d8835ac94847_19"},{"__ref":"Paragraph:d8835ac94847_20"},{"__ref":"Paragraph:d8835ac94847_21"},{"__ref":"Paragraph:d8835ac94847_22"},{"__ref":"Paragraph:d8835ac94847_23"},{"__ref":"Paragraph:d8835ac94847_24"},{"__ref":"Paragraph:d8835ac94847_25"},{"__ref":"Paragraph:d8835ac94847_26"},{"__ref":"Paragraph:d8835ac94847_27"},{"__ref":"Paragraph:d8835ac94847_28"},{"__ref":"Paragraph:d8835ac94847_29"},{"__ref":"Paragraph:d8835ac94847_30"},{"__ref":"Paragraph:d8835ac94847_31"},{"__ref":"Paragraph:d8835ac94847_32"},{"__ref":"Paragraph:d8835ac94847_33"},{"__ref":"Paragraph:d8835ac94847_34"},{"__ref":"Paragraph:d8835ac94847_35"},{"__ref":"Paragraph:d8835ac94847_36"},{"__ref":"Paragraph:d8835ac94847_37"},{"__ref":"Paragraph:d8835ac94847_38"},{"__ref":"Paragraph:d8835ac94847_39"},{"__ref":"Paragraph:d8835ac94847_40"},{"__ref":"Paragraph:d8835ac94847_41"},{"__ref":"Paragraph:d8835ac94847_42"},{"__ref":"Paragraph:d8835ac94847_43"}]},"validatedShareKey":"","shareKeyCreator":null},"creator":{"__ref":"User:3d2cee6b95e4"},"inResponseToEntityType":null,"isLocked":false,"isMarkedPaywallOnly":false,"lockedSource":"LOCKED_POST_SOURCE_NONE","mediumUrl":"https:\u002F\u002Fmedium.com\u002Fthecapital\u002Fembark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0","primaryTopic":null,"topics":[{"__typename":"Topic","slug":"cryptocurrency"},{"__typename":"Topic","slug":"blockchain"}],"isPublished":true,"latestPublishedVersion":"d8835ac94847","visibility":"PUBLIC","postResponses":{"__typename":"PostResponses","count":0},"clapCount":335,"allowResponses":true,"isLimitedState":false,"title":"Embark on a 100 Day Journey with Solidity: Mastering the Art of Smart Contracts","isSeries":false,"sequence":null,"uniqueSlug":"embark-on-a-100-day-journey-with-solidity-mastering-the-art-of-smart-contracts-c829fa1514b0","socialTitle":"","socialDek":"","canonicalUrl":"","metaDescription":"","latestPublishedAt":1727396463554,"readingTime":4.524528301886793,"previewContent":{"__typename":"PreviewContent","subtitle":"#100DaysOfSolidity Series Full Links — All About Solidity"},"previewImage":{"__ref":"ImageMetadata:0*2I50DL6rruOeKyrY"},"isShortform":false,"seoTitle":"","firstPublishedAt":1696227097834,"updatedAt":1727396463631,"shortformType":"SHORTFORM_TYPE_LINK","seoDescription":"","viewerEdge":{"__ref":"PostViewerEdge:postId:c829fa1514b0-viewerId:lo_73c3c1182837"},"isSuspended":false,"license":"ALL_RIGHTS_RESERVED","tags":[{"__ref":"Tag:all-about-solidity"},{"__ref":"Tag:100daysofsolidity"},{"__ref":"Tag:art-of-smart-contracts"},{"__ref":"Tag:100-day-journey"}],"isNewsletter":false,"statusForCollection":"APPROVED","pendingCollection":null,"detectedLanguage":"en","wordCount":1146,"layerCake":0,"responsesLocked":false}}</script><script>window.__MIDDLEWARE_STATE__={"session":{"xsrf":""},"cache":{"cacheStatus":"MISS"}}</script><script src="https://cdn-client.medium.com/lite/static/js/manifest.b2314f6d.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.24534aeb.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/9120.5df29668.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/6349.b071a958.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/7079.67349d50.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.a2d9f6a1.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.3d049572.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.c8a11795.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:'8e74e1f55f408814',t:'MTczMjQwMzk1Mi4wMDAwMDA='};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>