Nage XYM Sharp WEB版をリリースしました！

# Nage XYM Sharpとは
SYMBOLタウンリストに記載されているアドレス、ネームスペース情報を読込み、
多くの人にまとめて投げXYMを行うためのツールです。


元々はWindowsデスクトップアプリであるnagexymsharpを
Blazorを使ってWebアプリにしました。

https://qiita.com/villhell/items/111abcf1a466b53b008d

## 動作環境
・SSS Extentionが動かせるブラウザ(Chrome, Brave等)

## version 1.1.0をリリース(2023/03/12 追記)
今回追加した新しい機能は以下のとおりです。

・xym以外のモザイクを指定して送金できる。
・モザイクの可分性をユーザーは考慮しなくていい。
・モザイクネームスペースが有効かチェックする
・送信時と着金時にチャリーン
・表示してたTwitter列を非表示に。
・モザイクのチェックが追加されたのでチェック時はそこそこ時間かかりますm(__)m

Excelファイルはこちらを参考にして下さい。頭にtest_がついてるファイルはTestnet用です。
[Nage Xym Sharpに読み込ませるExcelファイルの雛形](https://github.com/villhell/nagexymsharp/tree/master/Excel/addresslist)

## 準備するファイル
アドレス、ネームスペースの一覧をまとめたExcelファイルが必要です。

こちらからダウンロードできますので任意で編集して下さい。

https://github.com/villhell/nagexymsharp/tree/master/Excel/addresslist

## 操作方法
### 1. [Nage XYM Sharp](https://orange-wave-06ea61310.2.azurestaticapps.net/)にアクセスします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2532264/37d74619-6734-6b2b-db05-3d9be74e3b5b.png)

タイトルの横に **unknown network**と表示されている場合は
右クリック　→　Link to SSS　でブラウザを再起動して下さい。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2532264/ec30c051-82f0-f705-0810-0c364713533c.png)

※これでもunknown networkから切り替わらない場合は
<font color="Red">画面を開いたまま別のウィンドウを開き[Nage XYM Sharp](https://orange-wave-06ea61310.2.azurestaticapps.net/)を開いて
Link to SSSでSSS Extentionと接続して下さい。</font>

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2532264/cfdddc53-595a-1cc6-7e1f-1410ca793921.png)

理由はわかりませんがこれで動作するようになります。
詳しい人教えて下さいm(__)m

### 2. [Excelファイル](https://github.com/villhell/nagexymsharp/blob/master/Excel/addresslist/SYMBOL%E3%82%BF%E3%82%A6%E3%83%B3%E3%83%AA%E3%82%B9%E3%83%88.xlsx)を読込みます。
ファイルを持っていない方はリンク先からダウンロードしてください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2532264/e0c2bdc2-de60-9f6d-ba5e-81cb64eefb9c.png)
何も問題が無ければExcelの内容が一覧に表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2532264/56e06750-c5d3-ea5a-b42c-8ab23a76a072.png)

### 3. Step2のタブを選択してCheckボタンをクリックします。
※この処理はチェックするアドレス件数が多いとかなり時間がかかります。
（260件で1分20秒ほどかかります。それ以上かかるようなら再起動してみて下さい。）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2532264/d76df43a-bad7-872f-9ee8-4a47e387dc9d.png)

Check列にチェック結果が入力されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2532264/ce007964-de6d-6fcf-b705-bc566684fdff.png)

### 4. Step3を選択してNage XYM!ボタンをクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2532264/b4cdd828-b1d3-a835-64d1-29ac668a1008.png)

100件ごとにSSS Extentionで署名して下さい。
※260件なら3回SSSで署名を求められます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2532264/9d966909-f97e-8a1c-0833-8844441cd189.png)

### 5. 送信できたかどうかはSymbol Walletにて確認して下さい。
もし要望があれば送信できたか確認する機能も実装しますm(__)m
操作方法の説明は以上となります。

## Excelのフォーマットについて
ツールで読み込むためのExcelファイルですが、SYMBOLタウンリストをベースに作成しているので
レイアウトは以下の通りになっています。

|*A列|B列|C列|D列|*E列|F列|*G列|*H列|*I列|
|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|
|名前|Twitter|||ネームスペース or アドレス||モザイク|数量|メッセージ|

<font color="Red">(*)がついている列は必須入力ですm(__)m</font>
 
実際のExcelファイルはこのような感じに入力をして下さい。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2532264/1acf3995-8d9e-4e7d-4c38-14fb72b5b407.png)

## ネームスペースを入力する際の注意点
ネームスーペースは階層構造？になっているので全て入力するようにして下さい。
「Symbol.xym」なら「xym」で入力すると失敗します。
必ず「Symbol.xym」でお願いします。

ちなみに私がテストネット環境で作った３階層のネームスペースはこんな感じ。。カオス。。
「」
## ソースコード
Githubで公開しています。

https://github.com/villhell/NageXymSharpApps

## リンク
Symbol Walletのインストール方法などはSymbol CommunityのWebサイトがありますので
そちらを参考にしてみて下さい。

https://symbol-community.com/ja