08:40:38 Hey everyone! 👋 08:40:39 I'm working on an Android app and looking to integrate a full Monero wallet directly into it — meaning no Wallet RPC or remote calls, just a fully local wallet on the device. 08:40:41 What’s currently the best-supported or recommended approach for this? 08:40:43 Any advice on libraries, tools, or wrappers that work well on Android? Ideally, I’m looking for something actively maintained and with good support for creating/syncing/restoring wallets locally. 08:40:45 Appreciate any guidance or pointers. Thanks! 09:40:13 Try writing it in Rust and then use cargo-mobile to package it for mobile platforms. 12:53:35 recently I lost my pet, if I had rewrote it in Rust I wouldn't have lost it 12:53:59 I also think rust-written ketchup bottle are a long-term investment 13:38:37 You could try checking how Cake Wallet / Stack Wallet integrate Monero into the wallet (they are both using Dart and Flutter) 13:44:15 We've been working on a rust wrapper around wallet2_api.h for UnstoppableSwap: https://github.com/UnstoppableSwap/core/tree/master/monero-sys 14:27:28 monero_c https://github.com/MrCyjaneK/monero_c 14:32:13 Unstoppable wallet claims to have a new sdk based on monero_c coming with their next update 14:39:45 It's actually based on wallet2_api directly and already in use ;) 15:21:17 Euro maxxing with its new name of EigenWallet 16:59:13 No you can’t, they haven’t open sourced all of their code :) 16:59:20 It’s a facade lol 16:59:38 Evidence in the imports 17:00:03 Unresolved references 17:00:32 You’re better off taking a look at cypherstacks work 17:23:17 Cypherstack uses moneroc for stack wallet 17:25:57 Works fine, could do with a multisig impl, was looking to fork it tonight coincidentally 🙃 17:30:24 you know what, im starting to like this kewbit guy 17:57:22 how so? 17:58:42 You can’t be serious, after all he did? Scamming our community for 75XMR 17:59:13 To then use on hookers and cocaine for a whole year 17:59:41 Shame on you plowsoff 18:00:08 What? 😅 18:00:22 im sorry, if kewbit was here, which im sure he isn't then i'd apologise to him personally 18:00:40 I don’t think you should 18:00:52 You’d look like a fool if you were to do that 18:01:28 <1​7lifers:matrix.org> hes living the dream ;-; 18:01:35 <1​7lifers:matrix.org> 75xmr is a few thousand 18:01:38 Especially with all of the evidence that synthetic bird spent so long compiling 18:01:39 <1​7lifers:matrix.org> 75xmr is a few thousand usd 18:01:53 Not if he didn’t sell it :) 18:02:11 I’m pretty sure when he got it was very cheap 18:02:55 It may have yielded him $50,000 or so 18:05:14 Oh in the topic of synthetic bird, I don’t suppose he has has been paid for any further CCS projects that don’t actually work 18:05:41 LOL 18:05:42 ? 18:05:56 Alright I got a fuck ton of work to do anyway 18:06:03 <1​7lifers:matrix.org> why must it be him >.< 18:06:12 i don't even understand his sentence 18:06:14 <1​7lifers:matrix.org> why must it be him who got all that money for nothing >.\< 18:06:37 Learn original English then 18:06:44 British is English boo 18:06:48 British is English boi 18:06:57 so salty 18:06:59 Not that crap you spew 18:07:05 No actually 18:07:54 I beat you to your goals, you’re quite behind now and little chance of monopolizing even with all that influence 😆 18:08:18 But since you abused it so many times I guess you got what you deserved? 18:08:48 ok time for bed grampa 18:09:01 Nooooooo 18:09:27 <1​7lifers:matrix.org> y'all sleeping early lmao 18:09:29 75 xmr used to be worth something 18:09:38 I'm in the middle of the pacific ocean 18:09:42 on the water 18:09:43 Only reason I came back is it to tickle you 18:09:55 <1​7lifers:matrix.org> folklore says 75 xmr could be used to buy a house back in the day 18:10:08 I’m not far off the Pacific Ocean either 18:10:53 Wanna meet in Vietnam? 18:11:40 yeah about that 18:12:02 Or Thailand, I’ll get you a hooker, I’ll even sell some XMR to pay for it 18:12:42 About what 18:12:57 Give me something juicy to suck on please 18:14:47 Come on I’m going to be tickling your testicles, surely you can tickle mine for a bit too? 🥲 19:13:44 How can AI help me to build apps on monero ? 19:15:58 Just ask AI how it can help it'll give you answers 19:17:09 Slop can help you make code, depending of what you need, your prompting skills and the model&size. 19:17:11 Dont expect it to make whole apps for you. And know that studies confirm it soften brains of heavy users. Keep it for boring or/and repetitive tasks. 19:21:25 <1​7lifers:matrix.org> git gud at prompting and ur set 19:21:42 Construct a sequential multi-agent delegator-enabled cognitive architecture from the ground up based around the monero repo, that can create new agents on the fly with specific models, you need to figure out when manage and worker agents are appropriate and if you can get it right you can get the to solve almost any task, but another important thing to do is build and efficient co 19:21:43 ntext tree that you always keep in the context window that the AI is aware that it can traverse back through to gain inside on a specific task that was determined by a manager, it’s a bit tricky, and it’s hard to make a general one without it going off on token tangent but I managed to make a self documenting ‘agent crew’ based on traversing, context, reading code comments 19:21:45 , understanding business logic of file conversions and patterns enough that it can write high quality user documentation for any project pretty much near perfectly, I intended to open source it but I was offer something for it in the end, but if you start from the ground up you’ll learn a lot any way.. maybe start with something like Langflow, and create your own static agents i 19:21:47 n a flowchart like manner, then proceed on to automatic agent generation. 19:22:11 Construct a sequential multi-agent delegator-enabled cognitive architecture from the ground up based around the monero repo, that can create new agents on the fly with specific models, you need to figure out when manager and worker agents are appropriate and if you can get it right you can get the to solve almost any task, but another important thing to do is build and efficient c 19:22:11 ontext tree that you always keep in the context window that the AI is aware that it can traverse back through to gain inside on a specific task that was determined by a manager, it’s a bit tricky, and it’s hard to make a general one without it going off on token tangent but I managed to make a self documenting ‘agent crew’ based on traversing, context, reading code comment 19:22:13 s, understanding business logic of file conversions and patterns enough that it can write high quality user documentation for any project pretty much near perfectly, I intended to open source it but I was offer something for it in the end, but if you start from the ground up you’ll learn a lot any way.. maybe start with something like Langflow, and create your own static agents 19:22:15 in a flowchart like manner, then proceed on to automatic agent generation. 19:23:08 If you don’t keep the context tree as minimal as possible it puts you past your token limit and start fucking up the work 19:25:41 It’s the balance that’s hard to get right, you might find vectoring some of the data is useful, and implement a feature that finds the youngest child function in the project and recurses it’s way up, defining in natural language a simple sentence for its human readable purpose as you traverse up the ascenstry. 19:26:38 What’s that ? 19:26:40 Definitely need to use vectorizing for semantics on something’s and clustering for others but the function crawler/describer works best at that 19:27:41 It’s a basic form of communication with AI 19:27:51 That most fundamental 19:28:34 Everything is ultimately a prompt, it’s just how intelligently you maintain relevant context in the problem as things get more complex and you run out of tokens 19:28:59 Everything is ultimately a prompt, it’s just how intelligently you maintain relevant context in the prompt as things get more complex and you run out of tokens 19:31:46 at this rate just employ people 19:33:37 What am I supposed to think when I install Cake Wallet and copy my hash and phrase... then a couple dayslater open it and have a completely different hash and phrase? 19:33:53 I already have 3 people working on a project for Monero I don’t think I can pocket more for AI despite how interesting I find it, I do spare time atm. 19:35:20 IOW a) How did this happen; and b) How do you delete a wallet? 19:35:28 I didn’t actually use cake wallet since the update because I got a wallet working on the haveno android app, locally. 19:35:45 I think you probably had two wallets 19:36:06 Only finding this new one. 19:36:29 Did it have any transactions? 19:37:11 No, I don't got no monero. 19:37:32 I couldn’t find the full wallet in the code when I called cake wallet on GitHub so I don’t really know what they use on the backend how they generate or determine the pneumonic seed 19:37:42 I'm just alarmed that the wallet changed. 19:38:33 Mmmm, I wouldn’t says it’s normal, but maybe just contact they support and there is a valid explanation? 19:39:11 They have a channel and are active on twitter 19:39:24 You may have found a bug bounty 😆 19:40:04 I'm not that lucky. And I don't use twitter since musk. 19:40:33 He'd rip me off anyway. 19:44:24 No way to delete a wallet in Cake. 19:49:17 Lost trust in cake. 19:50:31 Well, I wanted to see how they were actually creating wallets and the code isn’t there lol 19:50:56 A module called monero.dart is making that cw_monero.dart depends on 19:51:00 Hhhinteresting... 19:51:03 A module called monero.dart is missing that cw_monero.dart depends on 19:51:17 Unless I just being retarded 19:51:47 Supposed to be open-source. 19:52:17 It’s mostly open source by the looks of it 19:52:41 Not if you can't compile it. 19:53:01 Maybe it’s strategic to stop other competitors lol 19:53:22 But if you look at stackwallet all the code is there, check that out instead 19:54:18 I like Stack, but it's not compatible with P2Pool. 19:54:23 The made some libwallet so/dylib/dll 19:54:31 They made some libwallet so/dylib/dll 19:54:58 MrCryptoK or something I don’t remember the GitHub name exactly 19:55:22 I imagine what cake uses is not much different 20:02:17 maybe try monerujo 20:03:50 https://discuss.privacyguides.net/t/how-to-accept-xmr-and-btc-on-my-website/29056/1 20:07:05 To achieve this which tools I need 20:11:49 You need a patient brain, a fair bit of time and also, knowledge in python, a little docket knowledge is helpful because you can deploy Langflow with it, which is strongly recommend especially if you’re starting, because you can visualize things much easier in flowcharts but then the coding is a bit more abstract when you need to make custom components, it’s also not super fas 20:11:49 t, but my idea of fast is stupid, I want everything as fast as rust these days. It’s probably perfect for what you want Langflow even comes with a Git loader component with it, so you can clone the monero repo using that first then query the repo with regex or other filters based on the problem your trying to solve or you can do more complex stuff with custom components, but jus 20:11:51 t play around with the components pre installed first to get a feel of it. 20:29:35 Interesting. Is it something like n8n . I’m just confused between all these tools lol 20:47:41 Not sure what you’re referring to 20:50:40 n8n is a tool to make "agentic" workflows 20:50:48 you can self-host it, it's quite nice 20:51:11 If you’ve ever used node-red it’s similar to that, in fact, node-red also has a comprehensive OpenAI plugin and a good ecosystem, it can also process and publish protobufs which you might end up needing, you can deploy that with docker to but node-reds ecosystem is much more centric around automation workflows than LLM based workflows, technically you could make web hooks and 20:51:13 web sockets or MQTT for them and use them both but this is only if you’re a beginner, otherwise just go raw and use the langchain python library. 20:52:29 n8n and langflow seem very similar just from skimming over it 20:53:45 I haven’t heard I’ll check it 20:55:19 I would say just from a brief look, Langflow is a bit more comprehensive, especially if you get good with the CrewAI components 20:56:19 comprehensive as in? 20:56:37 I just quickly looked at the docs of Langflow, it look very cool 20:59:31 I made something like a social media overlord project with tens of thousands of accounts on Reddit, twitter and matrix, as like a defense army for when corrupt mods try shitting on developers who end up just stealing their code 😆 just primed and ready to unleash. But one thing I will say about it is done try writing all of your code in flows, it’s tempting to but just focus o 20:59:31 n LLM specific stuff, and call the flow via the API feature for sanity, because if your project gets big you’ve just got a bunch of abstract code that not easily convertible into more efficient python code later on, if you segregate and organize your flows, you basically call an API with the input and the API response is the out put your flow gives after it’s processed, if it 20:59:33 ’s a really long running flow you can make something like a webhook listener and make it send back the response that way. 21:00:06 I made something like a social media overlord project with tens of thousands of accounts on Reddit, twitter and matrix, as like a defense army for when corrupt mods try shitting on developers who end up just stealing their code 😆 just primed and ready to unleash. But one thing I will say about it is don’t try writing all of your code in flows, it’s tempting to but just focu 21:00:07 s on LLM specific stuff, and call the flow via the API feature for sanity, because if your project gets big you’ve just got a bunch of abstract code that not easily convertible into more efficient python code later on, if you segregate and organize your flows, you basically call an API with the input and the API response is the out put your flow gives after it’s processed, if 21:00:09 it’s a really long running flow you can make something like a webhook listener and make it send back the response that way. 21:19:53 I will NEVER get caught up with syncing. It's been syncing for WEEKS, and still days "11.2 days left". 21:20:28 It's only doing a write to disk about oce every 2 minutes. 21:20:43 NObody is sharing. 21:25:20 If you've been syncing for weeks don't give up, almost there 21:27:18 91%? Forever? 21:28:04 And I started out with the raw file which quickly got me to 74%. Now it's been weeks. 21:28:21 quantum`: do you sync to an SSD? 21:28:57 no, HDD. But there's only a wrte every 25 minutes Def not disk-bound. 21:28:58 afaik he said earlier he used HDD, and was at "1.9 months" remaining. 21:29:09 Right. 21:29:38 quantum, its not your peers. 21:30:05 run `monerod sync_info` and upload output to www.zerobin.net 21:30:50 you can also type `sync_info` directly into the running monerod 21:31:41 sync_info command not found 21:31:59 How do you run monerod 21:32:32 "Dwnloading at 0kB/s" 21:32:47 how do you run monerod 21:33:10 How are you running monerod?* 21:33:39 Systemd, docker, manually? 21:33:56 Navigate to where your monerod binary is, and run `./monerod sync_info` 21:35:54 systemd file. ExecStart=/usr/bin/monerod --config-file=/etc/monerod.conf --non-interactive --zmq-pub tcp://127.0.0.1:18083 --disable-dns-checkpoints --enable-dns-blocklist 21:36:10 run `/usr/bin/monerod sync_info` 21:36:33 I did. "Downloading at 0kB/s 21:36:42 -_- 21:36:49 Paste the output to www.zerobin.net 21:36:52 The whole output 21:37:19 I don't have access to that headless machine atm. Need to make changes... 21:37:47 Can't keep typing i all by hand. 21:37:53 Do you see a list if ip addresses 21:38:05 Of* ip 21:39:42 I'm not sure what you mean by you dont have access to the machine? 21:39:43 run `monerod sync_info > sync_info.txt` and scp it to the machine that youre accessing it from 21:40:00 https://www.zerobin.net/?e88c9ebaafb9e70b#K2TGtGlWQVgp+2gId2ivdAFQJ5wPBS6+cbrjfXD9tSQ= 21:40:32 Couldn't get to it by SSH but now made changes. 21:40:34 Its not a peer issue 21:41:01 Below the moooooo line is a lis of downloaded batches of blocks 21:41:19 Your pc is just show to write them 21:41:52 It's doing nothing, according to iotop. 21:41:59 You can also see the download speeds of the batches are ~2-5mB/s 21:42:35 top shows CPU around 38% 21:42:43 The m in mooo signifies the next batch is present. What is your filesystem type 21:42:52 xfs 21:43:51 44 kB/s 30 kB/s 4 kB/s 0 kB/s 21:44:26 All on standby except one. 21:44:26 What are those #? Its not downloading right now because it doesnt have to 21:44:38 You have 140mb of blocks waiting to be synced 21:44:57 Where? 21:45:11 It shows right above the moo line 21:45:36 I see everything is port 18080. I don't think I have that open incoming. 21:46:03 Below the mooo line are the batches kf blocks that are downloaded, the speeds they were downloaded at, the size of them 21:47:21 16GB of RAM is available. 21:47:57 CPU is running 38%-122% 21:47:57 consider adding an SSD to your computer/laptop if it has a spare SATA connection. you can then use that as your --data-dir and you don't have to reinstall your OS or risk losing any files 21:48:33 I can't afford to pay my utilitiy bills this month, much less my mortgage. 21:49:32 I just don't understand how it can be so slow and not be writing to disk. 21:49:42 ive never synced on xfs, and abandoned syncing on hdd years ago 21:49:45 id recommend trying ext4, else finding an ssd 21:50:45 An sd card syncs faster than quantums hdd, so i suspect it may also be the filesystem 21:51:54 Actually, maybe an sd card syncs faster than hdd anyway. I think it took me like 1 week on sd card _on a phone_ a couple years ago. Maybe 24-36hrs on internal storage 21:52:44 I tried termux on my phone, and even rooted I could not access the sdcard, which is the only place large enough. 21:53:55 Port 18080 is that tcp or udp? 21:54:37 Your connections are not the problem sir/maam 21:54:56 (sir) 21:55:16 did you run termux-setup-storage or termux-storage-setup? It should definitely be able to access the sd card 21:55:32 It makes a symlink like storage/external-1 21:59:22 Didn't try that. 22:00:26 if running a full node isn't feasible for you atm you should consider featherwallet.org 22:01:57 and should you get a full node up and running, please add this --ban-list file https://github.com/Boog900/monero-ban-list/tree/main 22:02:36 Ty 22:04:23 <3​21bob321:monero.social> Cloudflare plz add boog list to your dnsbl 22:04:33 <3​21bob321:monero.social> Thanks 23:07:38 shitflare please kill yourself 23:16:11 Thinking about it. 23:16:26 Kind of you to ask. 23:18:00 iostat says disk utiliz is 72.52% 23:19:02 I think too many nodes are running over tor 23:19:38 Man up, take off the rubber 23:19:38 And not sharing. 23:20:33 Ye 23:20:46 CPU idle is 96.29% 23:21:13 xfs is superb. 23:21:24 If I wasn’t using all my servers for vanity addresses I would run more fullnodes 23:21:54 For websites? 23:23:34 Nah literally just feels like playing roulette but the only thing I’m spending is on hosting 23:23:53 Problem here is not HDD. 23:24:13 What is it? 23:24:19 The straw is too thin. 23:24:32 Not enough sharing. 23:24:54 "Downloading at 193 kB/s" 23:25:18 Everyone else is frightened or selfish. 23:25:49 And all that is coming from ONE NODE. 23:25:53 No one really cares unless they have tons of monero, or run some kind of service that financially benefits them and just need a node for it 23:26:44 Keeps n00bs out. 23:27:04 If only the botnet owners who plant some nodes out there as well as xmrigs 🙄 23:27:11 If only the botnet owners would plant some nodes out there as well as xmrigs 🙄 23:27:20 If it weren't for that one node this would be impossible. I can't believe there isn't another way, 23:27:29 We want noobs in actually lol 23:27:40 Just give a noob a gist 23:28:22 Run this and it will download more RAM to your laptop! 23:30:10 What stats do we have on cuprates performance as a positive addition to the network, is there any dashboard? 23:30:18 Oh, a whole 6 kB/s from another node. :/ 23:31:03 What do all the ooooooooooooooooooo's mean in mooooooooo? 23:32:59 ?? 23:33:17 # monerod sync_info 23:35:17 `m` means "next block is downloaded and ready to be synced" 23:35:28 batch* 23:35:41 `o` is for the following batches 23:36:03 Have about a billion ooooooooos. 23:36:28 ... but disk utiliz is just 72%. 23:36:43 iirc, `.` Means still downloading, `_` means missing, `<` or `>`means overlapping 23:37:09 I do have one '_' 23:37:58 If the _ is later, it doesnt matter, will change to o or m by the time you get to it 23:38:18 . Or _ only effects the sync if it it is where m should be 23:38:47 It is later. Are the ooo's cached blocks waiting to write? It's getting longer. 23:39:32 ooo's and queued blocks waiting to write, and are in order. Each 0 represents a batch from the list below 23:39:47 m is the top item in the list (the next batch) 23:39:50 Somebody is showing their face and syncing at 2 kB/s... 23:40:50 The problem here is a) hdd b) filesystem type. 23:40:51 Syncing on these conditions is a waste of your time 23:41:32 iostat says disk util is just 72.47% 23:41:39 If it takes 25mins for 20 blocks (the size of the batch), then you will _barely_ be able to keep up with blocks at 150kb and will fall behind at 300kb 23:42:17 Try a different filesystem type (ext4) or a different disk type (ssd) 23:42:41 Can't afford SSD. 23:42:45 Xfs is totally fine for syncing 23:42:47 I use it literally everywhere 23:43:00 Then its the hdd 23:43:09 XFS is excellent. Much better than Ext4. 23:43:26 RavFX i dont remember the filesystem type that someone else used, but it was the problem 23:43:44 Aren't these sequential writes? 23:43:52 A 250gb ssd is like $20? 23:44:12 Isnt lmdb random writes, not sequential ? 23:44:19 Unbalanced btrfs are one that cause issues (need to put balancing commands in cron) 23:44:58 Is the blockchain lmdb? 23:45:22 Yes 23:45:42 Yes.. 23:45:43 Also ypur going to do a lot of random read while syncing 23:45:51 Thats what kill performance on hdd 23:46:45 But according to iostat says disk util is just 72.47% 23:47:07 Yeah, that mean its its the problem 23:47:16 Absolutely consistently. 23:47:46 80%-90% I could see a problem. 23:50:28 ... but my oooooooooooooo's are getting loooooonger. 23:51:22 Ah, someone is bravely putting out 45 kB/s now...