コイン持ってたらコンテンツ見れるかテスト

Brave Frontier Heroes

Oasys Mainnetにある特定のyukichiコインを持ってる場合だけ
コンテンツ表示される仕組みをテストしていくー!
PCでの操作を想定しています。
ウォレット解除方法と、当ページの仕組みにも触れています。

以下、ウォレットを接続ボタンを押すと
RDC(yukichiで作成されたコイン)
コントラクトアドレス:0xA78660F9B921b5237D4FB8E56f878Bba1780Da9e
を1枚以上所持している場合のみ、所持枚数が表示されます。
所持していない場合は「このページは限定公開です」と表示されます。

たったこれだけの機能なのでやらなくて大丈夫です
お遊びテストであり、全く有益な情報は出てきません。

ウォレット接続を解除したい場合、以下3ステップで解除可能です
1.Metamaskを選択
2.アカウントアイコンを選択
3.接続解除ボタンを押す

このページのウォレット接続と安全性について

当ページでは、特定のトークンを保有している方のみが閲覧できるコンテンツの提供テストを行っています。
そのためにウォレット接続を使用していますが、当該接続において資産の移動・署名・トランザクションの実行などは一切行っていません。
また、できるだけシンプルな実装にとどめることで、リスクの最小化を図っています。


実行している処理(技術的な内容)

  • MetaMaskなどのウォレットに接続し、ウォレットアドレス(公開情報)を1回だけ取得します。
  • 取得したアドレスが、Oasys Mainnet 上で指定された ERC-20 トークン(0xA78660F9B921b5237D4FB8E56f878Bba1780Da9e)を何枚保有しているかを、balanceOf(address) 関数で確認します。
  • トークンの保有枚数が指定数以上であれば、コンテンツを表示する仕組みです。

実行していない処理(ユーザー資産や操作に関わるもの)

以下のような処理は行っていません:

  • トークンやNFTの送信(sendTransaction):未使用
  • トランザクション署名(signMessage / personal_sign):未使用
  • ガス代が発生する処理:完全にゼロ
  • トークン使用許可(approve, permit):呼び出しなし
  • スマートコントラクトの書き込み操作:行っていません
  • 任意のアドレス入力やなりすましの余地:MetaMaskから取得した正規アドレスのみを使用

安全性について

使用している balanceOf() 関数は、Solidityにおける view 修飾子付きの読み取り専用関数です。
そのため、ブロックチェーンの状態(残高)を参照するだけで、資産の移動や改ざんは構造上不可能です。

コードも読み取り専用の情報にのみアクセスしており、ウォレットの権限変更などの操作は一切行いません。
仮にこのページのコードが改ざんされたとしても、ユーザーがMetaMask上で明示的に署名や承認を行わない限り、資産に影響が出ることはありません。

なお、Web3に関して十分な理解がない状態での利用にはリスクが伴う可能性があります。
不安を感じる方や、よくわからないと感じる場合は、無理に接続せずご利用を控えてください。


Q&Aと注意点

Q. MetaMaskが何か聞いてくるのは正常?
はい。ウォレット接続時には、「アカウントへの接続許可」ポップアップが1回だけ表示されます。
これはウォレットアドレスを取得するための確認であり、署名や資産操作を伴うものではありません。

Q. 初回接続時「トランザクションを提案する」「ネットワークを切り替えて使用します」と表示されるのはなぜ?
これらはMetaMaskが自動的に表示する汎用メッセージです。
当ページのコードでは、sendTransactionwallet_switchEthereumChain といった処理は一切使用しておらず、トランザクションの提案やネットワーク切り替えは行われません。
実際に行っているのは、ウォレットアドレスの取得と、トークン残高の読み取りのみです。

Q. トランザクション確認や署名画面が出た場合は?
本ページの正しい動作では表示されませんし、該当する実装も行っていません。
ガス代の確認、署名要求、ネットワーク切り替え要求などが表示された場合は、許可せずにキャンセルしてください。

Q. ウォレットアドレスって公開して大丈夫?
ウォレットアドレスは、ブロックチェーン上に記録される公開情報です。
ただし、過去の取引履歴などと紐づく可能性があるため、プライバシーを重視する方は用途ごとに複数アドレスを使い分けるなどの対策をご検討ください。


まとめ

このページのウォレット接続は、読み取り専用・署名不要・トランザクション不要な設計で動作しています。
ウォレット資産に対する操作や承認は一切行われません。
ただし、プライバシーやセキュリティに不安を感じる方は、ウォレットの接続や利用を避ける判断も含め、ご自身でご判断ください。

コメント

タイトルとURLをコピーしました