#
Token.sol
The purpose of this contract is to create two types of SUToken and transfer their ownership to the contract that initiated the creation.
transfer(address to, uint256 amount)
: This function is used for transfer processes. The function checks the balance of the owner to make sure there are enough credits and gives an option to have a debt if balance is insufficient and modifies the balance amount accordingly.delagation_multiple_getback_all(address to)
: This function allows the user to take back all of the delegated tokens.