waves_ride_dapps_dev | Unsorted

Telegram-канал waves_ride_dapps_dev - Waves Dev Jedi | RIDE for dApps

-

Only tech topics about Waves: dev tools, libs, RIDE, dApps, Nodes Github: http://tiny.cc/github-waves IDE: https://ide.wavesplatform.com/ Online Course: https://stepik.org/course/54415 StackOverflow: #wavesplatform Jobs: https://t.me/wavesridejobs

Subscribe to a channel

Waves Dev Jedi | RIDE for dApps

Would there be any problem changing wavesNode.sbt from

Global / wavesNodeVersion := "1.4.13"

to

Global / wavesNodeVersion := "1.5.10"

?

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Version 1.4.x is outdated, it will fail to accept modern blocks and end up on fork of other outdated nodes.

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Thanks! I will check out this method

Читать полностью…

Waves Dev Jedi | RIDE for dApps

https://wavescap.com/blog/let-dapp-pay-total-transaction-fee-of-user/

Читать полностью…

Waves Dev Jedi | RIDE for dApps

No, only bots who got WAVES can do it. So they could pay fees and return them by SC in this call (and maybe some incentive bonus).

Calling SC without fee is impossible.

Читать полностью…

Waves Dev Jedi | RIDE for dApps

matcher 2.4.21 should use node 1.4.13 it seems: https://github.com/wavesplatform/matcher/blob/e57776b0018012fef6036a5f1702e278cddfd086/wavesNode.sbt#L3

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Have you tried to install grpc alone? Make that working first, then add the matcher...

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Can someone please help me? I've been at this all day

Читать полностью…

Waves Dev Jedi | RIDE for dApps

waves dex - main.conf:

waves.dex {
root-directory = "/var/lib/waves-dex"

address-scheme-character = "G" # T - testnet, D - devnet, S - stagenet
lp-accounts.file-path="/etc/waves-dex/lp"

account-storage {
in-mem.seed-in-base-64 = "{seed}"
}

rest-api {
# address = "0.0.0.0" # uncomment this line to accept connections from any host
port = 6886
api-key-hash = ""
}
grpc {
enable = yes
address = "127.0.0.1"
port = 6887
}

waves-blockchain-client {
# Client for com.wavesplatform.dex.grpc.integration.DEXExtension
grpc.target = "127.0.0.1:6887" # Replace host and port. 6887 is a default port.

# Client for com.wavesplatform.events.BlockchainUpdates
blockchain-updates-grpc.target = "127.0.0.1:6881" # Replace host and port. 6881 is a default port.
}
}

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at com.wavesplatform.dex.grpc.integration.clients.matcherext.MatcherExtensionGrpcAsyncClient.gRPCErrorsHandler(MatcherExtensionGrpcAsyncClient.scala:40)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at com.wavesplatform.dex.grpc.integration.clients.matcherext.MatcherExtensionGrpcAsyncClient.$anonfun$handlingErrors$2(MatcherExtensionGrpcAsyncClient.scala:44)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at scala.concurrent.Future.$anonfun$transform$1(Future.scala:193)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:439)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:63)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at akka.dispatch.BatchingExecutor$BlockableBatch.$anonfun$run$1(BatchingExecutor.scala:100)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:94)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:100)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:49)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at kamon.instrumentation.executor.ExecutorInstrumentation$InstrumentedThreadPool$TimingRunnable.run(ExecutorInstrumentation.scala:466)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at java.base/java.lang.Thread.run(Thread.java:829)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: Caused by: io.grpc.StatusRuntimeException: UNIMPLEMENTED: Method not found: waves.dex.grpc.integration.WavesBlockchainApi/HasAddressScript
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.Status.asRuntimeException(Status.java:535)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onClose(ClientCalls.java:478)

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Hello everyone, good evening!

I'm trying to configure a matcher for my private node. I installed the node, matcher and grpc via dpkg. However, when I start it with systemctl, I get the following error in waves-dex:

Читать полностью…

Waves Dev Jedi | RIDE for dApps

https://wavespedia.waveslease.com/doku.php/w8-commands

Читать полностью…

Waves Dev Jedi | RIDE for dApps

None, better use wavesonchain.com

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Hey guys, why can't I use the Waves blockchain on MetaMask mobile?

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Anyone knows who manages wx.network in test and if it's possible to set up unit0/waves pool

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Okay, so how would I install a matcher on the current version 1.5.10 of the nodes?

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Now this error is appearing when starting the node with version 1.4.13 and connecting to other nodes:

ERROR c.wavesplatform.package$ - GenericError(UNIMPLEMENTED FEATURES 20, 19 HAVE BEEN ACTIVATED IN THE BLOCKCHAIN, PLEASE UPDATE THE NODE IMMEDIATELY)

How do I prevent this node from accepting this type of transaction? It is not a validator/miner, it is only for listening

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Just to add to this, it is what i was using in SIGN Art so artist could create an account even with an empty waves account, the registerUser method was as below:

func registerUser(name: String, description: String, thumb: String, social: String, royalties: Int, pubKey: String) = {


So basically you needed to use the dapp public key in the transaction instead of the one of the signing account and to pass the signing account public key as argument to sigverify from there.

The asString() was like this:

func asString(bv: Boolean|ByteVector|Int|List[Boolean|ByteVector|Int|String]|String) = {
match (bv) {
case bv0:String => bv0
case _ => throw("Sponsored Public Key String expected")
}
}


Have to be carefull with it though i think and make sure it cannot be exploited :)

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Also maybe you've read this:
https://docs.waves.tech/en/blockchain/waves-protocol/sponsored-fee

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Hi guys, I am looking for the example RIDE code to claim free WAVES without paying gas fee (fee is paid by SC). I remember reading it, but I can't find it.

Goal would be to pay for WavesBridge unlock invoke transaction, so user can bridge to Waves without having WAVES.

Читать полностью…

Waves Dev Jedi | RIDE for dApps

yes, I installed gRPC, tested it with grpcurl and it works. It just doesn't work with RPC dex request

Читать полностью…

Waves Dev Jedi | RIDE for dApps

@hawky_BAI

Читать полностью…

Waves Dev Jedi | RIDE for dApps

node:

{
...
miner {
enable = false
interval-after-last-block-then-generation-is-allowed = 999d
max-transactions-in-micro-block = 500
micro-block-interval = 1500ms
min-micro-block-age = 0s
quorum = 0
}
extensions = [
"com.wavesplatform.api.grpc.GRPCServerExtension",
"com.wavesplatform.events.BlockchainUpdates"
]
grpc {
host = "127.0.0.1"
port = 6887
}
blockchain-updates {
grpc {
host = "127.0.0.1"
port = 6881
}
}
dex {
waves-blockchain-client {
blockchain-updates-grpc {
target = "127.0.0.1:6881"
}
}
}
}

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.DelayedClientCall$DelayedListener$3.run(DelayedClientCall.java:464)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.DelayedClientCall$DelayedListener.delayOrExecute(DelayedClientCall.java:428)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.DelayedClientCall$DelayedListener.onClose(DelayedClientCall.java:461)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:553)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.ClientCallImpl.access$300(ClientCallImpl.java:68)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInternal(ClientCallImpl.java:739)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:718)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: ... 5 common frames omitted
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,500 ERROR [ecution-context-global-58] c.w.dex.app.package$ - The force stop was called: Can't start matcher, see the log
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,504 INFO [splatform-shutdown-hook-3] c.w.dex.Application - Status now is Stopping
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,514 INFO [splatform-shutdown-hook-1] c.w.d.a.w.r.MatcherWebSocketRoute - Closing 0 connections
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,588 INFO [tor.internal-dispatcher-2] c.w.d.g.i.c.m.GrpcUtxEventsControlledStream - Closing utx events stream
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,647 INFO [tor.internal-dispatcher-2] c.w.d.g.i.c.b.GrpcBlockchainUpdatesControlledStream - Closing blockchain updates stream
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,654 INFO [ctor.default-dispatcher-8] a.a.RepointableActorRef - Message [com.wavesplatform.dex.grpc.integration.clients.combined.CombinedStreamActor$Command$ProcessUtxSystemEvent] to Actor[akka://wavesplatform/user/combined-stream--1026634754#-1744987844] was unhandled. [1] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,656 INFO [ctor.default-dispatcher-8] a.a.RepointableActorRef - Message [com.wavesplatform.dex.grpc.integration.clients.combined.CombinedStreamActor$Command$ProcessBlockchainUpdatesSystemEvent] to Actor[akka://wavesplatform/user/combined-stream--1026634754#-1744987844] was unhandled. [2] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
Jun 23 23:32:30 vmi2624324 systemd[1]: waves-dex.service: Main process exited, code=exited, status=10/n/a

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Jun 23 23:31:44 vmi2624324 systemd[1]: waves-dex.service: Consumed 38.651s CPU time.
Jun 23 23:32:15 vmi2624324 systemd[1]: Started waves-dex.service - DEX.
Jun 23 23:32:16 vmi2624324 waves-dex[565773]: OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Jun 23 23:32:17 vmi2624324 systemd[1]: Stopping waves-dex.service - DEX...
Jun 23 23:32:17 vmi2624324 systemd[1]: waves-dex.service: Deactivated successfully.
Jun 23 23:32:17 vmi2624324 systemd[1]: Stopped waves-dex.service - DEX.
Jun 23 23:32:17 vmi2624324 systemd[1]: waves-dex.service: Consumed 5.877s CPU time.
Jun 23 23:32:19 vmi2624324 systemd[1]: Started waves-dex.service - DEX.
Jun 23 23:32:20 vmi2624324 waves-dex[565901]: OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Jun 23 23:32:26 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:25,979 INFO [main] c.w.dex.Application$ - Starting...
Jun 23 23:32:27 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:27,083 INFO [ctor.default-dispatcher-5] a.event.slf4j.Slf4jLogger - Slf4jLogger started
Jun 23 23:32:27 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:27,583 INFO [main] c.w.dex.Application$ - DEX v2.4.21 Blockchain Id: G
Jun 23 23:32:27 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:27,830 INFO [main] c.w.dex.Application - The DEX's public key: AiLV2DimegDL3bZCHkfemUQiwNu8XJz99L9ENe27ggkN, account address: 3GchhQjhKhQFQYXpcC9SRA2grzKgvnn3J2n
Jun 23 23:32:27 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:27,943 INFO [main] c.w.d.d.l.LevelDbFactory$ - Loaded com.wavesplatform.dex.db.leveldb.jna.LevelDBJNADBFactory with com.wavesplatform.dex.db.leveldb.jna.LevelDBJNADBFactory@1786150f
Jun 23 23:32:28 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:28,089 INFO [main] c.w.dex.Application - Commands will be stored locally
Jun 23 23:32:28 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:28,100 INFO [main] c.w.d.q.LocalMatcherQueue - Choosing com.wavesplatform.dex.queue.LocalMatcherQueue$LocalProducer producer
Jun 23 23:32:28 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:28,746 INFO [main] c.w.d.g.i.c.c.CombinedWavesBlockchainClient$ - Building Matcher Extension gRPC client for server: 127.0.0.1:6887
Jun 23 23:32:28 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:28,945 INFO [main] c.w.d.g.i.c.c.CombinedWavesBlockchainClient$ - Building Blockchain Updates Extension gRPC client for server: 127.0.0.1:6881
Jun 23 23:32:29 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:29,147 INFO [main] c.w.dex.Application - Loading known assets ...
Jun 23 23:32:29 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:29,311 INFO [ctor.default-dispatcher-5] c.w.d.a.OrderBookDirectoryActor - Total asset pairs: 0
Jun 23 23:32:29 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:29,322 INFO [ctor.default-dispatcher-5] c.w.d.a.OrderBookDirectoryActor - Valid asset pairs: 0, invalid asset pairs: 0
Jun 23 23:32:29 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:29,329 INFO [ctor.default-dispatcher-5] c.w.d.a.OrderBookDirectoryActor - Snapshots: 0, offsets: 0, result: 0
Jun 23 23:32:29 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:29,333 INFO [ctor.default-dispatcher-5] c.w.d.a.OrderBookDirectoryActor - Recovery completed!
Jun 23 23:32:29 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:29,688 INFO [main] c.w.dex.Application - Checking matcher's account script ...
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,013 INFO [ecution-context-global-48] c.w.dex.Application - Initializing HTTP ...
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,498 ERROR [ecution-context-global-58] c.w.dex.Application - Can't start matcher: Waves Node cannot be reached via gRPC
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: com.wavesplatform.dex.grpc.integration.exceptions.WavesNodeConnectionLostException: Waves Node cannot be reached via gRPC

Читать полностью…

Waves Dev Jedi | RIDE for dApps

❗️❗️❗️❗️❗️❗️❗️❗️❗️

❗️❗️❗️❗️❗️❗️❗️❗️❗️

❗️❗️❗️❗️❗️❗️❗️❗️

✔️ Visit @LUCK_SOLBOT
✔️ Visit @LUCK_SOLBOT
✔️ Visit @LUCK_SOLBOT

Читать полностью…

Waves Dev Jedi | RIDE for dApps

how to view all assets in WAVES like dev py waves

Читать полностью…

Waves Dev Jedi | RIDE for dApps

How to access dev py waves?

Читать полностью…

Waves Dev Jedi | RIDE for dApps

Hey guys, before announce it official, @WavesOnChains looking for:

- Analysts – People with experience in Waves, trading, etc

- External developers - Hired for specific projects or tasks, with grants or salaries

- Influencers/Ambassadors - To help promote and represent the project

If you’re interested, feel free to DM me!

(All positions are paid, so your skills and work will be appreciated)

Читать полностью…

Waves Dev Jedi | RIDE for dApps

You don't need pool address for that

Читать полностью…
Subscribe to a channel