📜 [專欄新文章] Gas Efficient Card Drawing in Solidity
✍️ Ping Chen
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Assign random numbers as the index of newly minted NFTs
Scenario
The fun of generative art NFT projects depends on randomness. The industry standard is “blind box”, where both the images’ serial number and the NFTs’ index are predetermined but will be shifted randomly when the selling period ends. (They call it “reveal”) This approach effectively solves the randomness issue. However, it also requires buyers to wait until the campaign terminates. What if buyers want to know the exact card right away? We’ll need a reliable onchain card drawing solution.
The creator of Astrogator🐊 isn’t a fan of blind boxes; instead, it thinks unpacking cards right after purchase is more interesting.
Spec
When initializing this NFT contract, the creator will determine the total supply of it. And there will be an iterable function that is randomly picking a number from the remaining pool. The number must be in range and must not collide with any existing ones.
Our top priority is accessibility/gas efficiency. Given that gas cost on Ethereum is damn high nowadays, we need an elegant algorithm to control gas expanse at an acceptable range.
Achieving robust randomness isn’t the primary goal here. We assume there’s no strong financial incentive to cheat, so the RNG isn’t specified. Implementers can bring their own source of randomness that they think is good enough.
Implementation
Overview
The implementation is pretty short and straightforward. Imagine there’s an array that contains all remaining(unsold) cards. When drawIndex() is called, it generates a (uniform) random seed to draw a card from the array, shortens the array, and returns the selected card.
Algorithm
Drawing X cards from a deck with the same X amount of cards is equal to shuffling the deck and dealing them sequentially. It’s not a surprise that our algorithm is similar to random shuffling, and the only difference is turning that classic algo into an interactive version.
A typical random shuffle looks like this: for an array with N elements, you randomly pick a number i in (0,N), swap array[0] and array[i], then choose another number i in (1,N), swap array[1] and array[i], and so on. Eventually, you’ll get a mathematically random array in O(N) time.
So, the concept of our random card dealing is the same. When a user mints a new card, the smart contract picks a number in the array as NFT index, then grabs a number from the tail to fill the vacancy, in order to keep the array continuous.
Tweak
Furthermore, as long as the space of the NFT index is known, we don’t need to declare/initialize an array(which is super gas-intensive). Instead, assume there’s such an array that the n-th element is n, we don’t actually initialize it (so it is an array only contains “0”) until the rule is broken.
For the convenience of explanation, let’s call that mapping cache. If cache[i] is empty, it should be interpreted as i instead of 0. On the other hand, when a number is chosen and used, we’ll need to fill it up with another unused number. An intuitive method is to pick a number from the end of the array, since the length of the array is going to decrease by 1.
By doing so, the gas cost in the worst-case scenario is bound to be constant.
Performance and limitation
Comparing with the normal ascending index NFT minting, our random NFT implementation requires two extra SSTORE and one extra SLOAD, which cost 12600 ~ 27600 (5000+20000+2600) excess gas per token minted.
Theoretically, any instantly generated onchain random number is vulnerable. We can restrict contract interaction to mitigate risk. The mitigation is far from perfect, but it is the tradeoff that we have to accept.
ping.eth
Gas Efficient Card Drawing in Solidity was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
同時也有11部Youtube影片,追蹤數超過9,090的網紅每日幣研 Desmond,也在其Youtube影片中提到,比特幣和以太幣等主流加密貨幣以外,DeFi 和 NFT 將是整個市場的重要推手。今集 Desmond 將從現金流和風控機制等角度,分析 DeFi 借貸龍頭 Aave 的護城河和升值潛力。 推介影片:Celsius Network教學 存入穩定幣年收10%利息 https://youtu.be/xb...
nft心得 在 玩遊戲不難,做營運好難 Facebook 的最讚貼文
【🔎遊戲新聞觀察】月收入2億美元,這款現象級NFT遊戲帶來怎樣的革命?
.
昨天8月新品分享時才提到《傳奇4》是一款區塊鏈遊戲,
今天看新聞就看到堪稱區塊鍊遊戲神作《Axie Infinity》的相關報導。
.
內文提到《Axie Infinity》幾乎是以不可思議的速度不斷增加用戶和收入,以月收入變化來看:
●4月份收入67萬美元
●5月份收入300萬美元
●6月份收入1220萬美元
●7月份的18天內就實現了7900萬美元收入,而Axie World的數據顯示,7月份總收入為1.96億美元!
.
文章內提到之所以用戶與收入能獲得爆發式增長的關鍵在於:Axie作為一款基於區塊鏈的遊戲在實現快速增長的同時,還在工作和娛樂的結合點打造了一種新模式:「Play-to-Earn」,因此獲得東南亞民眾關注,甚至辭職改將此款遊戲當成謀生工具,與目前免費遊戲的「Pay-to-win」是截然不同的商業模式。
.
最後文章詳細介紹了「Play-to-Earn」商業模式,裡面有個重點:與傳統模式不同的是,在Axie的Play-to-earn模式裡,95%的收入流向了玩家。
.
因此《Axie Infinity》與其說是一款「遊戲」,
我認為更像一個以「平台」性質打造的遊戲,
玩家在這平台內付費買Axie寵物養成培育,
透過PvE與PvP的方式進一步獲取SLP代幣變現。
.
在上述過程中,
玩家投入的資金並非直接流入公司口袋內,
而是以虛擬貨幣方式在玩家間流動,
Axie做為平台方就是在中間抽取4.25%的手續費。
.
如此新穎的商業模式,
又更進一步實現所謂的玩遊戲能賺錢這件事情。
.
看完文章後,
覺得現在的工作室整天在手遊內掛機、佔點、敲敲打打,
然後又是多開、又是在聊天室洗頻、掛賣、8591販售變現,
破壞正常玩家的遊戲體驗,
或許《Axie Infinity》這類的區塊鏈遊戲更適合他們發揮。
🤔(但要先花錢買寵,而且需要動腦,工作室可能不會想幹...)
.
最後,
虛擬貨幣這池子太深了,
我也沒研究透徹,
如果上面有寫錯的地方歡迎指正,
另外我也找了幾篇延伸閱讀,
有興趣的朋友也能再點開看看。
.
📖原文連結:https://bit.ly/3hbR34Y
.
📖延伸閱讀:Axie Infinity不只是遊戲也是投資!玩三個月心得分享
https://bit.ly/3BTzcYM
.
📖延伸閱讀:遊戲教學|原來可以這樣玩!五種在Axie Infinity邊玩邊賺的方式
https://bit.ly/3ttyMFh
.
📖文章同步部落格:https://bit.ly/3yTPzme
nft心得 在 無神論者的巴別塔 Facebook 的精選貼文
https://www.facebook.com/fortuneinsight/posts/848282725882928?__cft__[0]=AZX9s_WTtiPYaXf3bYSHbYxEAScd-VkiMYdw_eGSDN23QufXIkyR4ayKjrMeKMPC0fRil9LauxiFuLvTTkjYI5KvFtUxKoGK6XgAERYvos_ijX8BuGD_L_ECc650kS-HF9v-jZPYjrBzHmgqFyYzfrac&__tn__=%2CO%2CP-R
D人成日話想學炒Crypto炒NFT,而家導我入幣圈嘅師傅Louis開班啦,有機會好報名學,CODE入面填LOUIS即減2500即係7500!(仲有我應該會出席做義工小助教幫大家手解答疑難)
nft心得 在 每日幣研 Desmond Youtube 的最佳貼文
比特幣和以太幣等主流加密貨幣以外,DeFi 和 NFT 將是整個市場的重要推手。今集 Desmond 將從現金流和風控機制等角度,分析 DeFi 借貸龍頭 Aave 的護城河和升值潛力。
推介影片:Celsius Network教學 存入穩定幣年收10%利息
https://youtu.be/xba3FIx89rY
各位現時可到幣安 (Binance) 購買 AAVE。若尚未註冊,可用我們的獨家優惠碼(W4MX4PT8),享有 20% 永久交易折扣。立即註冊:
https://accounts.binance.com/zh-HK/register?ref=W4MX4PT8
【每日幣研 Aave 代幣 Giveaway】有獎問答遊戲
看完今集的 Aave 代幣 AAVE 的分析,相信大家對這款代幣有更多認識。爲了答謝大家對每日幣研的支持,我們將送出合共價值港幣 300 的 Aave 代幣。
誠邀大家一起來參加這個有獎問答遊戲,我們會選出回答最好的2位參加者,各送出價值港幣 150 的 Aave 代幣作獎品。感謝大家一路走來對每日幣研的支持及鼓勵!
遊戲玩法:
1.「Follow / 追蹤」 「@Crypto_Wesearch」 Instagram專頁
2. 「Subscribe / 訂閱」 「每日幣研」YouTube頻道 🔔
3. 「Like / 讚好」此影片
4. 在留言區回答「最想每日幣研分析哪一隻幣種呢?」的答案。
答題範例:「我希望每日幣研分析 VeChain 的代幣 VET,因為它的業務好像很務實,想在投資前知道更多。」
活動期限:2021年8月3日至2021年8月10日下午11時59分
結果公布日期: 2021年8月17日
得獎結果將於「每日幣研」YouTube留言公佈,得獎者需要在結果公布當天起計的三天内將追蹤IG的截圖、訂閱YouTube頻道以及Youtube留言的截圖發送到 @Crypto_Wesearch IG專頁,確認身份。
優惠受有關條款及細則約束。詳情請瀏覽: https://bit.ly/aave-aave
#DeFi #FlashLoan #Aave #Compound #CreamFinance #閃電貸 #Coinbase #CoinbaseCustody #Binance #幣安 #幣種 #幣種介紹 #護城河 #現金流
_______________________________________________
【每日幣研新書公開發售了!🥳】
新書「加密貨幣投資實戰」中匯集了每日幣研的兩位創辦人多年以來研究加密貨幣的心得以及投資技巧,新手老手都適合閱讀。🤓此外,書中更有不同交易所的開戶優惠碼,高達20%交易費折扣優惠,千萬不要錯過!
📣香港網上訂購
大家可用 $108 HKD 的優惠價購買(香港免運費!)🌏
👉🏻https://www.iglobe.hk/products/cryptowesearch-cryptocurrency
📣台灣團購
大家可以在8月2日前填妥下方的訂購表格,即可以優惠價 TWD 360 (原價 TWD 499) 購入新書!✈️
https://forms.gle/ExJFJpEkQBHRqaPu8
_______________________________________________
幣安教學
幣安交易所(Binance) 完整文本教學,附獨家 20%永久交易折扣優惠碼(W4MX4PT8)
https://www.cryptowesearch.com/binancespecialoffer_yt
幣安開戶影片教學:3 分鐘開戶即享 20% 永久交易費折扣
https://youtu.be/boLIAwwETcA
_______________________________________________
新手教學
PancakeSwap教學:如何流動性挖礦和收息理財
https://youtu.be/WGiCorMqHSw
抽 IPO、買六合彩值博率遠遜 Coinlist!以小博大賺快錢
https://youtu.be/6R6-_2A5nOI
_______________________________________________
基本理論
比特幣是甚麼?分析挖礦、礦工和礦場的運作原理!
https://youtu.be/MTAZj9lNJ_c
比特幣、以太幣大跌 整合零碎幣市資訊和歷史分析崩盤原因
https://youtu.be/GHkUfLMofTE
_______________________________________________
幣種介紹
潛力公鏈 Fantom!代幣 FTM 有望在 Coinbase 上市集資
https://youtu.be/oiE1sIXT8LY
穩定幣USDT或成幣圈最大黑天鵝?
https://youtu.be/T_mKCuct46g
升值潛力媲美幣安幣(BNB)的平台幣FTT
https://youtu.be/91xQ0mx9FsE
狗狗幣之父清倉退市 錯失購買500架法拉利機會
https://youtu.be/F9ghi5PFn64
潛力幣Blocto即將開售 升值潛力媲美 UNI代幣
https://youtu.be/ThJgV1X9eks
_______________________________________________
追蹤每日幣研,獲取更多比特幣和以太幣等加密貨幣的分析,以及區塊鏈行業的最新情報和教學。
官方網站:https://cryptowesearch.com/
Instagram:https://www.instagram.com/crypto_wesearch/
Facebook:https://www.facebook.com/cryptowesearch
Telegram 群組 (HK):https://t.me/cryptowesearch
Telegram 群組 (TW):https://t.me/cryptowesearchtw
Telegram 頻道:https://t.me/cryptowesearch_news
nft心得 在 李哈利Harry Youtube 的精選貼文
大家敲碗已久的狗狗幣 (dogecoin) 視頻終於來了~!!🐶🐶
自開始跟大家分享關於虛擬貨幣的投資心得後,幾乎每個影片下方都會有小夥伴留言詢問關於狗狗幣的問題。
如果你曾經聽過狗狗幣這個加密貨幣,你一定會被這個貨幣給萌到了,因為它的設計就是一隻可愛的日本柴犬,愛狗人士一定會非常喜歡!😍😍
究竟狗狗幣是一個怎樣的貨幣?為什麼會有那麼多人好奇這個加密貨幣?
甚至是連特斯拉的老闆 Elon Musk 也為之瘋狂?!
無論你是否持有狗狗幣、正想入手狗狗幣、或是單純只想知道更多關於這個萌萌的狗狗幣,都歡迎觀看今天的視頻!
⚠️ 重要聲明:今天的視頻僅供參考,並非投資建議。投資有風險,請謹慎投資。
------------------
👉 搶先加入「投資帶我飛」社團:
https://www.officialharrylee.com/invest-with-harry
👉 了解我的第一個 NFT - HL Family:
https://www.harryleefam.com
👉 加入「HL Family」NFT Discord 社群:
https://discord.gg/2x3tF6JSvu
以下是根據地區不同,可以購買比特幣的平台(使用連接你會得到 10 美金獎勵):
💰 Coinbase(美國地區):https://coinbase-consumer.sjv.io/c/2656819/552039/9251
💰 Okex(中國大陸地區):https://www.okex.com/join/2027974
💰 幣安 Binance(美國以外地區):https://www.binance.com/cn/register?ref=51241754
💰 火幣交易所(中國大陸地區):https://www.huobi.li/zh-cn/topic/invited/?invite_code=gi2c8
👉 比特幣錢包:https://shop.ledger.com/pages/ledger-nano-x?r=0acabd60fec8
------------------
時間軸:
00:00 前導
00:39 什麼是狗狗幣 (dogecoin) ?
02:41 狗狗幣與 Elon Musk 的關係
05:06 狗狗幣近期表現
07:15 給幣圈投資小白的真心建議
08:00 2021 狗狗幣的預估表現
------------------
🧑🏻🏫 線上課程的銷售秘密免費教學:
https://www.officialharrylee.com/onlinecourse-webinar-registration13?sl=youtube
🧑🏻🏫 Shopify 電商大師班免費教學:
https://www.officialharrylee.com/shopify-webinar-registration13?sl=youtube
📖 Shopify電商大師班免費攻略:
https://www.officialharrylee.com/shopify-cheatsheet3?sl=youtube
🧑🏻🏫 社交媒體行銷藍圖免費教學:
https://www.officialharrylee.com/smma-webinar-registration-singup1?sl=youtube
📖 社交媒體行銷藍圖免費攻略:
https://www.officialharrylee.com/smma-cheatsheet?sl=youtube
------------------
🔔 訂閱我的頻道、打開小鈴鐺,你才不會漏了我未來的新影片:
https://www.youtube.com/c/harrylee?sub_confirmation=1
🛍【免費14天試用】網店必備 Shopify:
https://www.shopify.com/?ref=usfox
⏳【免費14天試用】行銷漏斗軟件 Clickfunnels:
https://bit.ly/2Whj7qJ
📮【免費14天試用】全自動郵件發送系統 Active Campaign:
https://bit.ly/2Ik528e
📈【免費】YouTube 數據分析工具 - Tubebuddy:
https://www.tubebuddy.com/tbnb
📈券商: Webull 微牛APP (美國/中國/馬來西亞) 用戶
https://act.webull.com/k/lZu8Lz9dDOkt/main
------------------
🎒 我的設備:
📷 相機Canon M50 -
https://amzn.to/2GB4eJZ
🎙 相機麥克風 Rode -
https://amzn.to/2Dm7ZSE
🎤 電腦麥克風 -
https://amzn.to/2IJWZ4X
------------------
❤️ Instagram:
https://www.instagram.com/harryleemedia/
✅ 微信ID:
leemedia
👨💻 Facebook:
https://www.facebook.com/officialharryleemedia
🙋🏻♀️ Facebook 群組:
https://www.facebook.com/groups/400282737418604
🌐 官網:
https://www.officialharrylee.com
📨 聯絡郵箱:
harry@harryleemedia.com
------------------
🔥 其他不可錯過的超人氣視頻:
👉 Shopify電商教學 -
https://www.youtube.com/watch?v=FamZf6shbNw&list=PLYMEh7yZ5BIzpVbNKwJh2SATFSRSUreML
👉 社交媒體營銷教學 -
https://www.youtube.com/watch?v=rts2uk7cAMw&list=PLYMEh7yZ5BIx-b02W1fhdvbjxPSOZ0AdA&index=2&t=11s
👉 Facebook 廣告操作完整教學 -
https://www.youtube.com/watch?v=8SPnnoUVGB4&list=PLYMEh7yZ5BIzzsLU6rc_d-ZYtwh7hKuRo
👉 YouTube 營銷推廣教學 -
https://www.youtube.com/watch?v=rcYbGG2gWJY&list=PLYMEh7yZ5BIy13MbQNe_wM15X_c8yN5Kh
👉 關於網絡賺錢的秘密 -
https://www.youtube.com/watch?v=jreIXWTrH4A&list=PLYMEh7yZ5BIzPG_IaEuTmSomVFs-9fUHL
👉 關於個人品牌與成長 -
https://www.youtube.com/watch?v=m7CZMu23dj8&list=PLYMEh7yZ5BIzxt1XI10vRl55n8M5ioAYn
------------------
‼️ 重要聲明:
以上部分鏈結是聯盟營銷鏈結,但不會影響你在購買時的價格和權益。
收到的聯盟佣金會被用來運作這個頻道,讓我在未來能夠產出更多更好的內容給你。
在此聲明,謝謝你的支持!
#dogecoin #狗狗幣 #加密貨幣
nft心得 在 李哈利Harry Youtube 的精選貼文
你是否經常每隔幾分鐘就會忍不住滑一次手機?
你是否每次工作時,只要聽到電話「叮」的一聲,就會下意識地查看手機通知?
你是否很常被一些小事打擾,導致無法按時完成工作?
如果幾乎每個情況都有,那你想不想知道應該怎麼做,才可以擺脫社交媒體上癮症,奪回被偷走的時間?
如果你想拿回時間的掌控權,記得觀看今天的影片!
------------------
影片中提到的商品:
Lockbox 時間鎖定容器:Amazon affiliate link
https://amzn.to/32CxlqP
免費試聽《Indistractable》:Amazon affiliate link
https://amzn.to/3cjQiCZ
------------------
👉 搶先加入「投資帶我飛」社團:
https://www.officialharrylee.com/invest-with-harry
👉 了解我的第一個 NFT - HL Family:
https://www.harryleefam.com
👉 加入「HL Family」NFT Discord 社群:
https://discord.gg/2x3tF6JSvu
🧑🏻🏫 線上課程的銷售秘密免費教學:
https://www.officialharrylee.com/onlinecourse-webinar-registration13?sl=youtube
🧑🏻🏫 Shopify 電商大師班免費教學:
https://www.officialharrylee.com/shopify-webinar-registration13?sl=youtube
📖 Shopify電商大師班免費攻略:
https://www.officialharrylee.com/shopify-cheatsheet3?sl=youtube
🧑🏻🏫 社交媒體行銷藍圖免費教學:
https://www.officialharrylee.com/smma-webinar-registration-singup1?sl=youtube
📖 社交媒體行銷藍圖免費攻略:
https://www.officialharrylee.com/smma-cheatsheet?sl=youtube
------------------
🔔 訂閱我的頻道、打開小鈴鐺,你才不會漏了我未來的新影片:
https://www.youtube.com/c/harrylee?sub_confirmation=1
🛍【免費14天試用】網店必備 Shopify:
https://www.shopify.com/?ref=usfox
⏳【免費14天試用】行銷漏斗軟件 Clickfunnels:
https://bit.ly/2Whj7qJ
📮【免費14天試用】全自動郵件發送系統 Active Campaign:
https://bit.ly/2Ik528e
📈【免費】YouTube 數據分析工具 - Tubebuddy:
https://www.tubebuddy.com/tbnb
📈券商: Webull 微牛APP (美國/中國/馬來西亞) 用戶
https://act.webull.com/k/lZu8Lz9dDOkt/main
------------------
🎒 我的設備:
📷 相機Canon M50 -
https://amzn.to/2GB4eJZ
🎙 相機麥克風 Rode -
https://amzn.to/2Dm7ZSE
🎤 電腦麥克風 -
https://amzn.to/2IJWZ4X
------------------
❤️ Instagram:
https://www.instagram.com/harryleemedia/
✅ 微信ID:
leemedia
👨💻 Facebook:
https://www.facebook.com/officialharryleemedia
🙋🏻♀️ Facebook 群組:
https://www.facebook.com/groups/400282737418604
🌐 官網:
https://www.officialharrylee.com
📨 聯絡郵箱:
harry@harryleemedia.com
------------------
🔥 其他不可錯過的超人氣視頻:
👉 Shopify電商教學 -
https://www.youtube.com/watch?v=FamZf6shbNw&list=PLYMEh7yZ5BIzpVbNKwJh2SATFSRSUreML
👉 社交媒體營銷教學 -
https://www.youtube.com/watch?v=rts2uk7cAMw&list=PLYMEh7yZ5BIx-b02W1fhdvbjxPSOZ0AdA&index=2&t=11s
👉 Facebook 廣告操作完整教學 -
https://www.youtube.com/watch?v=8SPnnoUVGB4&list=PLYMEh7yZ5BIzzsLU6rc_d-ZYtwh7hKuRo
👉 YouTube 營銷推廣教學 -
https://www.youtube.com/watch?v=rcYbGG2gWJY&list=PLYMEh7yZ5BIy13MbQNe_wM15X_c8yN5Kh
👉 關於網絡賺錢的秘密 -
https://www.youtube.com/watch?v=jreIXWTrH4A&list=PLYMEh7yZ5BIzPG_IaEuTmSomVFs-9fUHL
👉 關於個人品牌與成長 -
https://www.youtube.com/watch?v=m7CZMu23dj8&list=PLYMEh7yZ5BIzxt1XI10vRl55n8M5ioAYn
------------------
‼️ 重要聲明:
以上部分鏈結是聯盟營銷鏈結,但不會影響你在購買時的價格和權益。
收到的聯盟佣金會被用來運作這個頻道,讓我在未來能夠產出更多更好的內容給你。
在此聲明,謝謝你的支持!