2017-04-06 9 views
1

契約書を使用して、EtherDelta交換機からトークンとエーテルを入金、取引/注文、および引き出ししようとしています。私の理解は、これに対する最善のアプローチは、エーテルデルタの機能のインターフェースを作成し、私の契約で実際のEtherDeltaのインスタンスを作成することです。私が扱っている問題は、契約からEtherDeltaにトークンを入金するとしましょう。私はEtherDeltaがmsg.senderをそのトークンの所有者とみなしていると信じています。契約上、depositToEtherDelta関数を呼び出すユーザーでも、契約を所有者にすることはできますか?私は契約を契約者にではなく所有者にしようとしています。助けてください、ありがとう。トークンを契約書からEtherDeltaに転送する方法

答えて

1

私はあなたが tx.origin tx.origin msg.senderらが混乱していると思いますが関数を呼び出すユーザーですが、あなたの契約はEtherDelta契約を呼び出す場合、その後msg.senderはでは

を正しく設定する必要がありますtx.originを使用することは推奨される方法ではありません。関数のパラメータ(このキーワード)を使って原点を伝播する方が良いです。

関連する問題