I have a task to make Solidity smart contract based on Binance Smart Chain network. That contract must withdraw and replenishment of funds with supporting both USDT and BUSD currences. But in contract must be one currency in circulation, without splitting on USDT or BUSD.
In other hand, Users must replenish the balance (or withdraw his funds) with both USDT and BUSD. But in contract must appear one universal balance (no matter how you replenish the balance) with a rate 1 (usdt or busd) to 1 (universal coin, that circulate in the contract).
Please, tell me how to realize that feature? Is it possible in principle?
Thanks in advance!