The logic for the native currency and assets is quite different in this respect, and you cannot just translate one type of currency/asset into another. However you do have the option of performing exchanges between two blockchain users, in which one gives the other some native currency, and the other gives the first some of an asset. See the createrawexchange, etc... APIs.