Technical DetailsThe backend is written entirely in Go, providing cross-platform support (though currently only tested on Windows).It maintains a minimal amount of imports to reduce potential attack surfaces while implementing advanced form parsing for additional security. Price data is retrieved via CoinMarketCap's WebSocket API. The system requires users to run their own full nodes for each supported cryptocurrency - following the essential "don't trust, verify" principle. In my setup, Bitcoin, Litecoin, and Monero nodes ran on one server, while the Ethereum node (using Lighthouse + Geth) ran on another. The architecture leverages Go interfaces, making it easy to add support for additional cryptocurrencies without modifying core design. All operations, including refund processing, are fully automated and utilise anonymised data for troubleshooting. Notably, except for price feeds from CoinMarketCap, all functionality is handled locally through node interactions without relying on third-party services.
Codehttps://github.com/AlisonBobert/AlisonsCryptoExchange This is exactly what I am talking about thats awesome but if you got fully functional site already front and backend where is your release page, dude? The idea seems amazing an hope more people get to use this. Would be cool for someone online in the lulz sec sides of things do a free audit maybe get some exposure, right?
Hello ₿itcoin,
Thanks for your kind words! Regarding a release page, the code provided in the repository is an investor preview and while it's functional it is missing certain features and is incomplete thus I don't really feel comfortable making a release.
If you or anyone else is interested in building/testing it, here's how to get started:
- Set up Bitcoin, Litecoin, Monero and Ethereum nodes (don't have to be full nodes)
- Modify the connection constants in cryptoManager folder (look for variables like btchost at the top of the file)
- Open cmd in the main directory and type in go build
I'd recommend reviewing the code thoroughly before deployment though, crypto projects demand proper due diligence.
As for an audit, I'd absolutely welcome community review! If anyone wants to take a look, I'd be very grateful for the feedback.
Thank you for reading,
Alison Bobert