CipherFlute暗号通貨ウォレット

残高
POL
口座のアドレス
笛を吹くと現れます
Hz

送る

宛先(0xで始まる42文字)
金額(POL)

設定と、このページについて

読む笛の設定(いまの設定と、URLの書き方)
いまの設定(
★この設定はURLで決まります★ 別の笛を読むときはURLを変えてください。
?lo=G%236&hi=G7&norepeat=1&mode=symbols&parity=1&cards=2&name=かるた2枚
lo・hi 音域(#は %23 と書く)/parity パリティ記号の数/mode symbols か sequential/ norepeat 隣接同音の禁止(1で有効)/cards 何枚吹くか/expect 1枚あたりの本数/ shares 担体の総数(k-of-n の n。指定すると番号を総当たりするので、どれを吹いたか覚えていなくてよい)/name 画面に出す名前/label 口座のラベル(変えると同じ笛から別の口座になる)/ ref・step・useref 基準笛・刻み・基準笛を使うか。
復号ページと同じ書き方です。台帳のURLの # から後ろをそのまま貼れば読めます。 ★設定が違っても読めてしまうことがあります★ その場合は黙って別の口座が開きます (たとえばパリティ2の札をパリティ1で読むと、エラーにならないまま違う値になります)。
合言葉・接続先・受け取り方
合言葉(笛と合わせて2要素にします。空にすると笛だけで決まります) ★合言葉を変えると別の口座になります★ 笛が同じでも、合言葉が違えば別の口座です。
接続先(RPC) 繋がらないときは別の接続先を選んでください。どれも Polygon Amoy(chainId 80002)です。
受け取りは笛なしでできます。アドレスを相手に伝えるだけです。送るときだけ笛が要ります。 テスト用トークンは Alchemyの蛇口QuickNodeの蛇口 から入れられます。
デモンストレーション用です。本物の資産には使わないでください。

鍵の作り方は flute_key.js(PBKDF2 60万回・salt は「版|ラベル」・合言葉は秘密の側に混ぜる)。送金は tx.js(EIP-1559の取引をこの場で組み立てて署名します。財布アプリは使いません)。音の復号は cipher_codec.js。設計の検討は DESIGN.md。外部のCDNは使わず、必要なライブラリは vendor/ に置いています。