rewrite coin job to Worker::WithdrawCoin