Author

Topic: Нужна помощь Web3 + php + nft + bnb (Read 32 times)

newbie
Activity: 7
Merit: 3
Исполюзую вот эту библиотеку https://github.com/web3p/web3.php, хочу на программном уровне сделать минт nft.
Вот смартконтракт https://testnet.bscscan.com/address/0x5a35b25bf9f0aa8dff69caf240addd8bfcda6bf9 - транзакции, которые там есть - с метамаска.

Кажется делаю как по инструкции к библиотеке:
Code:
$provider = new HttpProvider(new HttpRequestManager($this->params->get('BNB_SERVER'), 15));
$contract = new Contract($provider, $this->getAbi());

$transaction = [
            'from' => $this->params->get('BNB_WALLET'),
            'gas' => sprintf('0x%s', $web3->getUtils()::toHex(2800000)),
            'gasPrice' => sprintf('0x%s', $web3->getUtils()::toHex((int)140000000000)),
            'value' => sprintf('0x%s', 0),
            'chainId' => sprintf('0x%s', 61),
        ];
       $contract->at($this->params->get('SMART_CONTRACT_ADDRESS'))->call('mintNFT', $tokenUrl, $transaction, static function($err, $result) {
            if ($err) {
                // todo
            }
        });

При выполнении запроса - web3 ошибок не возвращает, но и хеша транзакции тоже нету. Новый минт не происходит.
Подскажите, как добиться корректной работы?

Можно в телеграмм https://t.me/anton_u
Jump to: