Голосование за токен
TARGET TRG
Отдай свой голос за и получи бонус
Больше токенов, больше движений
import com.wavesplatform.events.api.grpc.protobuf.BlockchainUpdates;Читать полностью…
import com.wavesplatform.events.api.grpc.protobuf.BlockchainUpdatesApiGrpc;
у меня единственная зависимость в проекте – wavesj версии 1.6.2, последняя на данный момент
Читать полностью…Если идеи нет то вагон денег не поможет, а если мозги работают то и деньги не нужны
Читать полностью…Ребята, ели кто может хочет тоже в проекте участвовать может, то напишите мне пожалуйста
Читать полностью…Конечно есть, но механику нужно уже посложнее придумывать. И чтобы на блокчкйне. Может сделать тапалку про уток?
Читать полностью…🤖 Нейрoсеть для пoиска интим фoтo
🔞 Прoверь любую девушку на наличие скрытых фoтo и видеo 18+
➡️ /channel/PosK_Photo
➡️ /channel/PosK_Photo
➡️ /channel/PosK_Photo
Есть встроенный механизм спонсирование транзакций с комиссиями в токене. https://docs.waves.tech/ru/blockchain/waves-protocol/sponsored-fee
Читать полностью…Добрый день задумываюсь о создание токена из за того что много свободного времени и вот я узнал что транзакции за перевод этого токена будут в waves и тут пришла идея при транзакции конвертировать часть токенов в waves и оплачивать ими комиссию вот примерный код предоставленый Chat gpt:
{-#STDLIB_VERSION 3#-}
{-#CONTENT_TYPE DAPP#-}
{-#SCRIPT_TYPE ACCOUNT#-}
let tokenID = base58'your_token_id_here'
let asset = base58'your_asset_id_here'
@Callable(inv)
func convertTokensToWaves(amount: Int, recipient: Address) = {
let tokenAmount = assetBalance(inv.caller, tokenID)
if (tokenAmount < amount) then {
throw("Insufficient token balance")
}
let wavesAmount = amount / 10 // Convert only 10% of tokens to Waves
let wavesBalance = wavesBalance(inv.caller)
let tx = invokeScript({
dApp: recipient,
call: [{ type: "issue", amount: wavesAmount, assetId: asset }],
payment: [{ amount: 0, assetId: tokenID }]
}, nil)
if (isDefined(tx.errorMessage)) then {
throw(tx.errorMessage)
}
let fee = calculateFee(tx)
if (wavesBalance < fee) then {
throw("Insufficient Waves balance to pay for transaction fee")
}
let feeTx = wavesTransfer(Address(fromBase58String("3PPasCofF5v8oyMq7kJcbnHYSdYuiGjbbz")), fee)
}
func calculateFee(tx:TransferTransaction) = {
let fee = tx.fee
if (feeAssetId != unit) then {
let rate = match assetInfo(feeAssetId) {
case t: Transferable => t.feeRate
case _ => throw("Invalid asset ID")
}
return fee / rate
} else {
return fee
}
}
@Verifier(tx)
func verify() = {
true
}
Такое будет работать?
Если этот код не работает -- создавайте issue здесь: https://github.com/wavesplatform/protobuf-schemas/issues
Читать полностью…ну я понимаю, но эти классы поставляются вместе с wavesJ. В гите только прото файлы из которых сгенерированы эти классы
Читать полностью…В WavesJ нет упоминания
Откуда у вас это?
BlockchainUpdatesApiGrpc.BlockchainUpdatesApiStub stub = BlockchainUpdatesApiGrpc.newStub(channel);