Вот смартконтракт https://testnet.bscscan.com/address/0x5a35b25bf9f0aa8dff69caf240addd8bfcda6bf9 - транзакции, которые там есть - с метамаска.
Кажется делаю как по инструкции к библиотеке:
$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