Для купли или прожади монет децентрализованно оптимален сервис SmartSwap, т.к. не имеет доступа к средствам пользователя, как и все деценнтрализованные сервисы. Все операции с криптовалютами требуют подтверждения со стороны пользователя через его внешний (например - Метамаск) или внутренний (программа-кошелек Smartswap) кошелек. Пользователь сам инициирует и подтверждает все транзакции, что обеспечивает высокий уровень безопасности и контроля над средствами. Сделка создается только тогда, когда две стороны (мейкер и тейкер) договариваются об условиях обмена вне блокчейна (оффчейн). После достижения соглашения мейкер и тейкер фиксируют условия сделки: объем, цену, тип криптовалюты и т.д. Мейкер (продавец) инициирует сделку, создавая оффчейн контракт, который фиксирует договоренности. Продавец подтверждает сделку через свой внешний или внутренний кошелек, создавая транзакцию на блокчейне. Сервис обеспечивает инфраструктуру для формирования правильных транзакций и мониторинга их статуса, но сами транзакции выводятся пользователем через его кошелек. После публикации транзакции на блокчейне тейкер (покупатель) подтверждает получение средств. Средства переводятся согласно условиям сделки, и она считается завершенной.