-
# Lines of code
https://github.com/code-423n4/2024-05-canto/blob/main/canto-main/x/coinswap/keeper/keeper.go#L119-L250
# Vulnerability details
## Detailed description
The add liquidity function in…
-
One issue with coinswaps is that the common-input-ownership heuristic is not broken. So an adversary could cluster together all the addresses belonging to one coinswap server, which would obviously be…
-
The `Wallet::init()` function currently takes in the `wallet_file_path` which is a fully specified path with a file name.
Instead, it should take a data directory path and use a `wallet.dat` filena…
-
Part of #142
- [ ] build create_signers fn
- [ ] build add_signers which will add an external signer to a particular keychain
-
A suggestion for the architecture of coinswap software. Possibly an obvious point now that LN is on everyone's minds. Coinswap should use "private watchtowers" (from LN terminology), where they only m…
-
Solicit suggestions for agenda items for the Governance meeting to be held on Tuesday **April 23** @ _14:30 UTC_ in grincoin#general channel on [Keybase](https://keybase.io/team/grincoin#general). Pl…
-
Although there are timeouts in coinswap, the failure/backout case still means miner fees and time are wasted, which is a DOS opportunity.
There is an observation I've been thinking about which coul…
-
Point Time Locked Contracts (PTLC) scripts allow for swaps to look like normal transactions. Especially with Taproot, Schnorr signatures and tapscripts greatly increase the ability to blend into the c…
-
Solicit suggestions for agenda items for the first Governence meeting to be held on Tuesday December 7 @ 15:00 UTC in grincoin#general channel on [Keybase](https://keybase.io/team/grincoin). Please co…
-
We need a new main method which sends bitcoins out from the wallet. It would take a destination address and amount as input, and create a regular transaction just like any other bitcoin wallet does.
…