Code Monkey home page Code Monkey logo

writecryptactcustomformatingasss-fromsavedsubscanstakingrewardscsv's Introduction

writeCryptactCustomFormatInGASSS-fromSavedSubscanStakingRewardsCSV

GASでSubscanで取得するステーキング報酬(Reward&Slash)のCSVファイルをクリプタクトのカスタムファイルフォーマットに書き出すソースコード

前提条件

サポートするステーキング履歴

  • Subscan / DOT / Staking (Rewarded)(※)
  • Subscan / ASTR / dappsstaking (Reward)(※) ※ Reward&SlashページのDownload all dataより取得するCSVファイル

注意事項

  • サポートするステーキング履歴以外の通貨は未サポートです
  • ステーキング報酬のCSVファイルは文字コードをUTF-8としてください
  • Subscanやクリプタクトのデータフォーマットは変わることがありますので、利用する際は自己責任でお願いします。
  • 本スクリプトで対応するのは各通貨をクリプタクトのカスタム形式に書き出すところまでです。最終的に保存するカスタムファイルは個人で作成してください。

使い方

事前準備

Google スプレッドシートで拡張機能からApps Scriptを実行し、下記4ファイルをsubscan/指定で追加してください。

  • subscan/FileOpenAction.gs
  • subscan/FileOpen.html
  • subscan/WriteDataAction.gs
  • subscan/WriteData.html

ファイル展開時(onOpen関数)

① 展開したファイルのシートにファイル読み込み用のシートデータ書き出し用のシートが追加されます ※ 既に同名のシートが存在する場合は追加処理は実行しません。

  • 読込み用シート名:tradingHist
  • 書き出し用シート名(DOT用):customDataDot
  • 書き出し用シート名(ASTR用):customDataAstar

② メニューバーにファイル読み込みメニューファイル展開メニューが追加されます

ファイル読み込みメニュー(FileOpenAction.gs / FileOpenAction.html)

メニューを実行するとファイル参照ボタンのHTMLが表示されます。
ファイル参照ボタンからCSVファイルを選択して読み込むとHTMLにも読み込んだ内容を表示し、スプレッドシートにも表示します。

ファイル展開メニュー(WriteDataAction.gs / WriteDataAction.heml)

メニューを実行すると通貨毎の処理を選択するラジオボタンと書き出したい行数を入力するテキストボックスとシートへの書き込み処理を実行するボタンがHTMLで表示され、実行ボタンを押すとシートにデータを書込みます。
書き込み対象の通貨とラジオボタンの選択が異なる場合はエラーを表示し、処理を中止します。
入力する行数は正の整数です。0以下の値、CSVファイルの行数より大きい値の場合はエラーを表示し、処理を中止します。
データは整形処理として文字列の結合、日時データの調整(UTC日本時間)を行います。
その他はフォーマット形式に従い固定値を入力します。 固定値を変更する場合はWriteDataAction.gsから任意の文字列に変更してください。

writecryptactcustomformatingasss-fromsavedsubscanstakingrewardscsv's People

Contributors

7rikazhexde avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.