Currently KDF only supports swaps on two Cosmos networks: IRIS and Nucleus (which is our own network running on testnet). To swap native ATOM, you would need to send native ATOM to the IRIS network through an IBC channel, swap it there, and then send the resulting IBC asset back to the ATOM network to convert it into a native token. This process is both complicated and risky for users to perform manually, especially when selecting the IBC channel. If users pick a malicious or unsafe channel, they could lose their funds.
This work aims to automate this by doing IBC wrapping and unwrapping logics automatically with various security validations (e.g., adding restrictions and validations on IBC channel selection logic). KDF will either use a trusted IBC channel or notify the user that a trusted channel cannot be found. Users will still have the option to manually force KDF to use specific channels, but they will assume responsibility for the outcome.