print(check_balance(walletgen_pub))
priv_key = PrivateKey(bytes.fromhex(walletgen_pk)) # restart object
freez20persent = (float(walletgen_pub_bal) - (float(walletgen_pub_bal) * 0.8))
amountFreeze = (freez20persent * 1000000)
txnfreez = (
client.trx.freeze_balance(walletgen_pub, int(amountFreeze), "ENERGY")
.build()
.sign(priv_key)
)
A, [04.11.2020 21:15]
10 раз сказал) 20% надо морозить
если ты морозишь на сгенерированном - тогда надо туда пулять 120
A, [04.11.2020 21:15]
20 морозить
100 сендить
A, [04.11.2020 21:25]
вот мой тест
A [04.11.2020 21:34]
1) TP********E1Am3M*****Ek с него я отправил 100trx сюда TL*********P2xFcCgtp******2bnP (у меня допом с первого коша еще списало 0.1 за активацию второго) - итого ушло 100.1
2) TP********E1Am3M*****Ek c него делегировал 20trx энергии сюда TL*********P2xFcCgtp******2bnP
3) TL*********P2xFcCgtp******2bnP на этом коше получил 100 trx и 141320 энергии
попробовал сделать депозит на контракт и получил **й:
root:"{"error":"Not enough energy for 'SSTORE' operation executing: curInvokeEnergyLimit[141320], curOpEnergy[20000], usedEnergy[126197]","transaction"........rejected":true}]}}"
A, [04.11.2020 21:34]
мб дело в контракте
A, [04.11.2020 21:35]
либо б** нельзя под 0 опустошить кош
депозит на контрактя настоятельно рекомендую сканировать блокчейн на предмет последних подтвержденных транзакций используемого тобой контракта
https://tronscan.org/#/transaction/4f3b5a16527ea088822d7d41304e00d0ef44513453d8d428e771bf072930d156 345 Bandwidth 31,895 Energy
https://tronscan.org/#/transaction/24aded8bded2c8040074747c6988ac0390cf03d246ab2f84d954ed24cbfc1be2 13.3959 TRX 345 Bandwidth 31,895 Energy
https://tronscan.org/#/transaction/098507e421ff3d19ee2ccfe6ddc1000f4cf4371f3431903b6dbc1df0c6c329e3 13.3959 TRX 345 Bandwidth 31,895 Energy
https://tronscan.org/#/transaction/14b16d85b56aef5b45fbb24d4e8ebfd653bd559eb50b5e2d7f667886c94de74e 345 Bandwidth 31,895 Energy
const CONTRACT = 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t';
const contract = await tronWeb.contract().at(CONTRACT);
const usdtAfterDecimalPlace = cryptoAmount * 1000000;
const parameter1 = [
{ type: 'address', value: destinationWalletAddress },
{ type: 'uint256', value: usdtAfterDecimalPlace },
];
const transaction =
await tronWeb.transactionBuilder.triggerConstantContract(
CONTRACT,
'transfer(address,uint256)',
{},
parameter1,
fromAddress,
);
const energyToSun = transaction.energy_used * 420;