【雲端科技】五分鐘搭建一套加密幣價追蹤器

閱讀時間約 6 分鐘

前言

繼上一次成功建立一個 GAS (Google Apps Script) 以後,我不斷思考可以做什麼應用,後來想到或許可以去撈看看加密貨幣的價格,於是發現了 Cryptowatch 開發的 Cryptofinance,能夠使用它開發好的 GAS 來實作建立一套加密貨幣價格追蹤器,覺得蠻有趣的就分享給大家試試看。
所以本次實作會使用 Google Sheet 結合 GAS 串起 Cryptofinance 提供的數據來完成一個小作品,過程中應該是不太需要寫甚麼程式,所以對沒有寫過程式的人來說應該也不會太困難。
如果有興趣的話可以先參考前一篇文章,大概瞭解如何開始使用 GAS 服務。

開啟新的專案與 GAS 程式碼佈署

選擇上方的擴充功能,點選 Apps Script 開啟這個 Google Sheet 的 .gs 專案。
由於我們要直接使用 Cryptowatch 開發的 Cryptofinance 套件,所以直接複製貼上到我們的 GAS 存檔執行即可,網址是:https://raw.githubusercontent.com/cryptofinance-ai/cryptofinance-google-sheets-add-on/master/CRYPTOFINANCE.gs
而要讓它能夠順利執行,就需要讓我們的 Google 帳號授權給這個 GAS 專案,這樣它才可以把這些幣價資訊寫入到我們的資料表中。
如果看到執行完畢的話,表示執行紀錄沒有任何問題,接著就切換到 Google Sheet 那一端,我們來呼叫 GAS 中的函式吧。

Google Sheet 獲取幣價

來嘗試一下呼叫 Cryptofinance,看看有沒有值出來,最基本的呼叫方式就是直接在某一格中輸入:
=CRYPTOFINANCE("BTC/USD")
接著就會看到它花了一點時間讀取,並且獲得當下比特幣對美元的報價了。
所以使用 CRYPTOFINANCE 是很方便的,我們只需要給它一個字串,字串內容是 “加密貨幣/法定貨幣”,這樣就可以獲取對應的報價了。
我自己實測的話叫得出名字的加密貨幣都可以正常讀取,連 Likecoin 都有哦!法幣的部分大概常見的 USD, GBP, AUD, EUR, JPY 都可以用,但是新台幣跟人民幣都不行QQ。

設計 Google Sheet 表格介面-加密幣價追蹤器

做到可以取得幣價之後,再來就是靠大家的想像力去設計自己的表格功能,我這邊先舉一個最簡單的例子,就是加密幣價追蹤器:
表格第 B2 的公式是:
=if(A2 <> "", CRYPTOFINANCE(A2&"/USD"),"")
意思是如果 A2 這一格不是空白的內容,就使用 A2 填的值結合美元的報價,例如 A2 填 ETH,則 B2 就會呼叫 CRYPTOFINANCE(“ETH/USD”),而如果 A2 這一格是空白的,則 B2 也是空白的值,不會呼叫函式。
我們可以把公式往下拉,讓 B2 寫的直接成為整個 B 列的公式,這麼做的好處是未來想要多追蹤一個幣的幣價,只要在 A 列繼續往下填,隔壁的 B 列就會自動呼叫函式將幣價撈取出來,實用上就會很方便。

設計 Google Sheet 表格介面-個人加密資產統計表

或是可以設計一個加密資產的自動計算器,輸入持倉幣種以及持倉數量,表格後續設計的時候就可以寫點公式讓它自動幫你計算兌換成美金的總價值,甚至某個幣佔所有加密資產的百分比,這樣是不是很方便呢?
附上一些實作的公式(ABCD 表示第幾欄、N 表示第幾格):
CN 欄位 (當前對應美元價格)
=if(AN <> "", CRYPTOFINANCE(AN&"/USD"),"")
DN 欄位 (我們的持倉換算下來價值多少USD)
=BN*CN
EN 欄位 (各個幣佔總加密資產的多少%,百分比要另外設定,點擊上方「格式」→「數值」→「百分比」即可完成設定)
=DN/F$N
FN 欄位 (總加密資產)
=SUM(D:D)

結語

以上就是我們透過 GAS 的雲端服務,去獲取 Cryptofinance 提供的幣價數據,接著就用表格公式打造出我們自己客製化的雲端產品,開發過程中完全不需要思考如何串接資料可說是毫不費力,我想這也是這些雲端產品厲害的地方。
不過要注意的是這個免費版本的服務數據每天似乎是有撈取次數的上限,所以如果用一用突然出現 ERROR,可能是因為次數達到上限,如果發生這類問題,我自己測試後發現,過一陣子重新將表格內的資料刪除重設就能夠恢復正常,也許有更簡單的方法歡迎留言告訴我。
Cryptofinance 這組套件不只有獲取幣價的功能,還有其他功能可以撈取不同數據,如果你是希望將這個東西實作出來商品化的話,可以去研究一下 Cryptofinance Plans,在他們的文件中都有提供不同方案以及收費方式可以看看。

延伸閱讀


最後,謝謝你在百忙之中願意抽空來花時間來看我的文章,如果還喜歡這些內容的話希望能獲得你的追蹤及小額贊助支持,讓我更有繼續寫下去的動力,EVM 兼容錢包地址為 0xae1dd06d57f582999a9c50b86ba913eecd7155ce。
也歡迎加入 Line 社群Telegram 群組 一起討論相關話題
我們下次見嚕 o((>ω< ))o~
為什麼會看到廣告
《科技隨筆 | 智能合約開發計畫》 智能合約開發計畫會深入淺出,從認識以太坊的協議開始出發,慢慢從最簡單的代幣到發行 NFT ,甚至是開發一些去中心化應用程式(Dapps),並做一些簡單的使用者介面讓任何人可以透過瀏覽器開啟 Web3.0 的大門。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
音樂月報主題會以每個月一次的形式,把該月聽到的好音樂分享出來!本月主要聚焦在新專輯以及這個月發現的好歌,開發新音樂總是讓人很興奮呢!
Google 提供了 Google Apps Script (GAS) 的服務,它讓我們可以撰寫一些簡易的程式在雲端上面執行,而且可以串接其他 Google 雲端服務,這樣的好處就是我們可以透過 GAS 整合各種 Google 服務,開始天馬行空打造各式各樣的產品,或許寫些簡易的程式就能夠幫助...
前言 近幾年很常聽到雲端服務、雲端運算,許多工作職缺也會寫雲端工程師之類的,一直以為雲端相關的事務涉及到分散式運算系統,所以它的技術門檻應該是非常高的,如果一般大眾大概很難理解它。 雲端是甚麼 接下來就用三個面向來讓大家稍微了解雲端服務的優勢和種類有哪些,我們日常使用的雲服務又是屬於哪個類型。
這篇會是端午節 NFT 系列的最後一篇文,同時也是這個系列中最核心的部分,我們終於要來實際鑄造產生 NFT,並在 OpenSea 上看看結果了,有興趣的話就繼續看下去吧。
開發 NFT 專案無非三個步驟:寫程式 → 編譯程式碼 → 發佈智能合約,除了這三個步驟以外,我們還將介紹如何使用 OpenZeppelin 做為專案開發的根基,想要打造車子不再需要從輪子開始造起了,大幅增加開發專案的效率。
音樂月報主題會以每個月一次的形式,把該月聽到的好音樂分享出來!本月的主要聚焦剛好都是近兩個月剛發新專輯的好音樂,開發新音樂總是讓人很興奮呢!
音樂月報主題會以每個月一次的形式,把該月聽到的好音樂分享出來!本月主要聚焦在新專輯以及這個月發現的好歌,開發新音樂總是讓人很興奮呢!
Google 提供了 Google Apps Script (GAS) 的服務,它讓我們可以撰寫一些簡易的程式在雲端上面執行,而且可以串接其他 Google 雲端服務,這樣的好處就是我們可以透過 GAS 整合各種 Google 服務,開始天馬行空打造各式各樣的產品,或許寫些簡易的程式就能夠幫助...
前言 近幾年很常聽到雲端服務、雲端運算,許多工作職缺也會寫雲端工程師之類的,一直以為雲端相關的事務涉及到分散式運算系統,所以它的技術門檻應該是非常高的,如果一般大眾大概很難理解它。 雲端是甚麼 接下來就用三個面向來讓大家稍微了解雲端服務的優勢和種類有哪些,我們日常使用的雲服務又是屬於哪個類型。
這篇會是端午節 NFT 系列的最後一篇文,同時也是這個系列中最核心的部分,我們終於要來實際鑄造產生 NFT,並在 OpenSea 上看看結果了,有興趣的話就繼續看下去吧。
開發 NFT 專案無非三個步驟:寫程式 → 編譯程式碼 → 發佈智能合約,除了這三個步驟以外,我們還將介紹如何使用 OpenZeppelin 做為專案開發的根基,想要打造車子不再需要從輪子開始造起了,大幅增加開發專案的效率。
音樂月報主題會以每個月一次的形式,把該月聽到的好音樂分享出來!本月的主要聚焦剛好都是近兩個月剛發新專輯的好音樂,開發新音樂總是讓人很興奮呢!
你可能也想看
Google News 追蹤
Thumbnail
在當今的加密貨幣市場中,快速、安全、專業的代幣發行工具已成為項目成功的關鍵。面對技術複雜性、市場波動和激烈競爭,許多項目方都希望找到一款能夠簡化操作、降低風險的發幣工具。G TOKEN 平台作為全球領先的一鍵發幣工具,以其全面的功能支持和簡便易用的操作界面,為用戶提供了從代幣創建到市場管理的一站式解
Thumbnail
这篇文章主要介绍了Coinbase钱包怎么用?Coinbase Wallet使用教程详解吧,本文章主要为大家讲解Coinbase钱包安不安全及Coinbase钱包详细使用功能,希望本文章能给大家带来帮助! 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续
Thumbnail
这篇文章主要介绍了通俗解释加密货币的采用是什么意思?的相关资料,需要的朋友可以参考下 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣 🔑 专属邀请码: R851UX3N 比特币和以太坊等加密货币使用点对点去中心化系统进行交易。 由于整个过
Thumbnail
GRT币是The Graph团队发行的加密货币,旨在构建去中心化查询协议。其技术特点包括基于以太坊区块链的代币标准和搜索引擎模型,支持高效数据查询。GRT币的应用场景包括去中心化应用、数据分析等,未来前景备受瞩目。 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 2
Thumbnail
本文將分享加密貨幣的基礎知識、比特幣的工作原理以及加密貨幣的投資策略。如果你對加密貨幣有興趣,這篇文章將為你提供有價值的資訊。
Thumbnail
Google 提供了免費的雲端服務 Google Apps Script (GAS) ,我們可以撰寫一些簡易的程式APP,串接其他 Google 雲端服務 如 Google Docs ,Sheets …,就能夠幫助我們利用雲端硬碟做日常工作
Thumbnail
Meiko想向大家介紹一項非常實用的技術——Google Apps Script,簡稱GAS。你可能會好奇,這個GAS到底是什麼?想象一下,如果我們有一種方法,可以讓電腦幫我們自動完成繁瑣的數據整理和檔案合併,是不是聽起來就像擁有了一個聰明的助手?
Thumbnail
在當今的加密貨幣市場中,快速、安全、專業的代幣發行工具已成為項目成功的關鍵。面對技術複雜性、市場波動和激烈競爭,許多項目方都希望找到一款能夠簡化操作、降低風險的發幣工具。G TOKEN 平台作為全球領先的一鍵發幣工具,以其全面的功能支持和簡便易用的操作界面,為用戶提供了從代幣創建到市場管理的一站式解
Thumbnail
这篇文章主要介绍了Coinbase钱包怎么用?Coinbase Wallet使用教程详解吧,本文章主要为大家讲解Coinbase钱包安不安全及Coinbase钱包详细使用功能,希望本文章能给大家带来帮助! 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续
Thumbnail
这篇文章主要介绍了通俗解释加密货币的采用是什么意思?的相关资料,需要的朋友可以参考下 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣 🔑 专属邀请码: R851UX3N 比特币和以太坊等加密货币使用点对点去中心化系统进行交易。 由于整个过
Thumbnail
GRT币是The Graph团队发行的加密货币,旨在构建去中心化查询协议。其技术特点包括基于以太坊区块链的代币标准和搜索引擎模型,支持高效数据查询。GRT币的应用场景包括去中心化应用、数据分析等,未来前景备受瞩目。 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 2
Thumbnail
本文將分享加密貨幣的基礎知識、比特幣的工作原理以及加密貨幣的投資策略。如果你對加密貨幣有興趣,這篇文章將為你提供有價值的資訊。
Thumbnail
Google 提供了免費的雲端服務 Google Apps Script (GAS) ,我們可以撰寫一些簡易的程式APP,串接其他 Google 雲端服務 如 Google Docs ,Sheets …,就能夠幫助我們利用雲端硬碟做日常工作
Thumbnail
Meiko想向大家介紹一項非常實用的技術——Google Apps Script,簡稱GAS。你可能會好奇,這個GAS到底是什麼?想象一下,如果我們有一種方法,可以讓電腦幫我們自動完成繁瑣的數據整理和檔案合併,是不是聽起來就像擁有了一個聰明的助手?