we3.php 怎么调用合约里的mint方法

        $DX_ABI = config('DX_ABI');
        $DX_Bytecode = config('DX_Bytecode');
        $contract = new Contract($web3->provider, $DX_ABI);
        $fromAccount = '0xfcF5033Cc6Bb0355c7701F6fD8CD2707Ef******';   //管理员地址
        $toAccount = '0xD979806c2cCcAA56718aAbf27090D13E3E******';    //mint对象
        $contractAddress = '0x48908EcB2eAFc2B2141D44E29027e71d87******';
         $contract->at($contractAddress)->call('mint', $toAccount, 1, function ($err, $result) use ($contract, $fromAccount, $toAccount) {
            if ($err !== null) {
                throw $err;
            }
            if ($result) {
                echo "\nTransaction has made:) id: " . $result . "\n";
            }
            dump($result);
            dump($err);
            die;
        });
   这是我的控制器方法 合约地址 管理员地址 以及要mint的地址 都已经填写对了 但是打印返回值的时候 $err是null $result 也是空的 没办法拍错 不知道哪里出了问题 请大佬看看 哪段代码出了问题 最好是贴个代码出来  感谢
请先 登录 后评论

1 个回答

Tiny熊 - 布道者
  擅长:智能合约,以太坊
请先 登录 后评论
  • 1 关注
  • 0 收藏,1367 浏览
  • Seon Cheung 提出于 2022-08-24 23:21