問題タブ [decentralized-applications]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web3 - Crypto Wallet を使用した AWS Amplify の Cognito 認証
私は Matic と Ethereum で Dapp を構築している最中ですが、これほど関係があるとは思わなかった問題に遭遇しました。ユーザーに cyrptowallet を介してログインさせ、AWS 増幅で作成した graphQL API に最終的にアクセスできるようにするために、ある種のリクエストに「署名」する必要があります。
ユーザーがたとえばメタマスクに接続し、API の保護されたリソースにアクセスできるようにすることについて、経験、リンク、知識、または考えを持っている人はいますか? Cognito はこのように動作するように意図されていないため、API をカスタム ビルドする必要がありますか?
smartcontracts - Withdrawal from Binance Smart Chain DEFI project (CORNDEFI)
Can anyone with high knowledge of smart contracts programming supports if it is possible to withdraw from "https://www.corndefi.finance/pools"? I tried from the BSCscan through the "emergency withdrawal" function, and then the transaction was completed but with 0 amount. They are probably scams, but in my understanding, BSC holds the funds. Scammers can get the fees (or increase fees to steal your money), get your rewards, etc, but not your funds, Binance should be the holder.
blockchain - イーサリアム dApp のデータの処理方法
ソーシャル ネットワークのような dApp を開発する場合、ソーシャル ネットワークのデータをどのように処理できますか? 私はよりよく説明します: dtube などの他の dapps や任意の投票 dapps では、バックエンド部分を表すスマート コントラクトを作成し、それをイーサリアム ブロックチェーンで実行して、ビデオをブロックチェーン上のレコードのように保存することができます。投票システムの場合はdtubeまたは投票の場合。
しかし、ソーシャル ネットワークのような dApp の場合、それは「持続可能」でしょうか、それともプロファイルに関するすべての情報を保存することは理にかなっているでしょうか。
このデータには IPFS の分散型 DB を使用する必要がありますか?
この場合、私は次の機能を備えたソーシャル ネットワークになります。 -完全にオープン ソースのアプリケーション。
-暗号化トークンの使用;
-トークンの場合、私はイーサリアム上で動作するスマートコントラクトでした。
-ピアツーピア ネットワークで実行される Web アプリ。
このように、ブロックチェーンベースのdAppでしょうか?それとも、すべてのデータをブロックチェーンに保存せず、ipfs や分散型データベースで管理することで、ブロックチェーンベースの dapp と見なす特性がなくなってしまうのでしょうか?
ethereum - ERC20: 自分の単純な DEX から自分の ERC20 トークン (OpenZeppelin に基づく) を購入しようとすると、ゼロ アドレス例外にミントします。
独自の ERC20 トークンを実装しました (OpenZeppelin の実装に基づく)。私は自分のトークンの供給を作成し、その供給を使用して、このガイドに基づいて非常に単純な分散型取引所 (DEX) を作成しました。ERC20: mint to the zero address exception
コードの原因となっている部分をコメントアウトしても、なぜエラーが発生し続けるのかわかりません。truffle migrate --reset
契約を変更した後、確実に走りました。また、Ganache を再起動し、すべてのコントラクトを再コンパイルして移行しましたが、役に立ちませんでした。
これが私のERC20トークンのコードです(OpenZeppelinの実装と同じです)MyCoin.sol
:
require
の行をコメントアウトした方法に注目してください_mint
。
のコードは次のMyCoinSupply.sol
とおりです。
のコードは次のMyCoinDEX.sol
とおりです。
契約とやり取りする方法は次のとおりです。
msg.sender が 0 である可能性があるという仮説をテストしましたが、そうではありません。
たとえそうであったとしても、取得した特定の例外をスローするコードをコメントアウトしました。
誰かが見て、ここで何が起こっているのか教えてもらえますか? 私はこの問題に悩まされています。