hi,
Every "accept Monero in person" setup I've found is one of two things: paste your address somewhere and trust the customer to say they paid, or run something like Monero-Merchant - which works but means a phone plus a backend server you host yourself. Neither is really what a card terminal is: one box, plugged in, that's it.
So I'm building one box. Runs a single Rust binary, no monero-wallet-cli or anything like it in the background. Holds a view-only wallet, nothing that can spend. Talks to a remote node over JSON-RPC, no chain synced locally. Every invoice gets its own subaddress, matching is by address not amount. Defaults to 0-conf, confirmations configurable if you want to wait instead. Receipts print over USB to a normal thermal printer.
Tested end to end on stagenet so far. Still picking it apart myself before it goes near a repo or real hardware - I don't put something up until I'd actually trust it, and it's not there yet. Once it's running on the actual device I'll know a lot more, but I'm not going to call it mainnet-ready off my own word either way. If anyone wants to look at it once it's up, that'd genuinely help.
Real hardware, one more pass on it, and writing it up properly - that's what's left. Few weeks out.
Where I could use help: hardware isn't cheap or easy to get where I am - board, screen, keypad, printer ends up costing more than it should. Looking at ~0.30 XMR (roughly $150 at today's price) for the parts.
XMR: 89uy8gEMVcNadeHMqmFpCWfQMHNnkPcpGhfaMzKPFpg9Ce2yTgrcbm6KHB3YLeiaEB357WkHyWLz1fmoDah6k8TtDV8uevu - goes toward the build, and everything's open once it's up.
nothing to show for this one yet, but for context: https://github.com/fujimoto44
