<NA>
<NA>
function deposit(address _token, uint256 _amount) public payable onlySupportedToken(_token) onlyEnabledToken(_token) nonReentrant {
        require(_amount != 0, "Amount is zero");
        SavingLib.
/**
 * Deposit the amount of token to the saving pool.
 * @param _token the address of the deposited token
 * @param _amount the mount of the deposited token
 */