Bitcoin Forum
April 28, 2024, 06:52:35 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Нужна помощь Web3 + php + nft + bnb  (Read 32 times)
Polym (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 3


View Profile
March 19, 2023, 07:29:41 AM
Merited by klarki (1)
 #1

Исполюзую вот эту библиотеку 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
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!