По первому пункту совсем не понятно, тот фиат, которым вы пополнили кошелек, он то где-то храниться же должен, и по первому требованию (пункт 2), кто-то должен это фиат как то вам конвертнуть в крипту.
Да, такое теоретически возможно, если, например, это буду я, или кто любой другой. Вы переводите мне фиат, я его отображаю на вашем кошельке.... Как только вы его решили конвертнуть в крипту, по моему курсу, я вам на кошельке соответсвенно количество фиата уменьшаю, а выбранной крипты - увеличиваю.
Как то так....