async def METHOD_NAME():
    assert parse_coin_args("+10") == CoinsArgs(gp=10, explicit=False)
    assert parse_coin_args("-10.47") == CoinsArgs(cp=-1047, explicit=False)
    assert parse_coin_args("+10.388888") == CoinsArgs(gp=10, sp=3, cp=8, explicit=False)
    assert parse_coin_args("+10cp +10gp -8ep") == CoinsArgs(gp=10, ep=-8, cp=10, explicit=True)
    assert parse_coin_args("+10cp10gp") == CoinsArgs(gp=10, cp=10, explicit=True)
    assert parse_coin_args("10cp-10   gp") == CoinsArgs(gp=-10, cp=10, explicit=True)
    assert parse_coin_args("10     cp10    gp") == CoinsArgs(gp=10, cp=10, explicit=True)