invoke wallet api