Title: отправка эфира из javascript? Post by: zan0za on February 12, 2019, 11:26:15 AM Задеплоил смарт контракт в тестовую сеть Rinkeby и хочу вызвать платную функцию своего контракта, для этого во время вызова отправляю нужную сумму,
активизируется Метамаск и показывает мне сумму 0.006662 вместо 0.35 и еще в Метамаске появляется "ALERT: Transaction Error. Exception thrown in contract code." Возможно алерт связан с тем что в смарт контракте стоит проверка на нинимальное количество эфира в транзакции? Это код моего скрипта. Code: const defaultAccount = web3.eth.defaultAccount; Специально оставил комментарии того как я извращался, но так и не могу найти причину почему у меня не передается в Метамаск нужная сумма? Meteor вроде никак не может влиять на это? Title: Re: отправка эфира из javascript? Post by: zan0za on February 12, 2019, 08:02:40 PM Переделал код так:
Code: myContract.myFunc.sendTransaction(param1, param2, ALERT: [ethjs-rpc] rpc error with payload {"id":6042585039448,"jsonrpc":"2.0","params":["0xf9010a10843b9aca008402160ec0944d58f7546a3d63173c6ee2f5bd43832cecb565de80b8a46 159013c000000000000000000000000ae7857ab9fc7cda5524702f2ce369433c0a8387100000000 0000000000000000000000000000000000000000000000000000000a00000000000000000000000 0edb2d98750f37c0f007df2465eda4cbf846a658000000000000000000000000000000000000000 0000000000000000000000003200000000000000000000000000000000000000000000000000000 000000000102ca0080e0d38299415ec2a398ec9c886f5a25299579826f5de03038062b3cea4c5e7 a0742cbe542434b64b497b68656add9ecfdc6d49aff2fbda7ea1acfdd089b0f801"],"method":"eth_sendRawTransaction"} {"code":-32000,"message":"exceeds block gas limit"} Вручную пытался в Метамаске газ добавить но это не помогает. Как мызвать из javascript функцию смарт контракта с одновременной отправкой эфира? Никто не знает? Title: Re: отправка эфира из javascript? Post by: zan0za on February 20, 2019, 06:43:12 PM Кто знает напишите почему у меня не получается вызвать функцию смарт контракта с отправкой эфира? Как это надо правильно делать?
Я даже в Метамаске увеличиваю сумму эфира но это не помогает, уже не знаю что делать. Не понимаю почему мою чисто кодерскую тему модераторы перенесли из кодеры в альты? |