Wallet Almost done

I could make it return events as values, a little unclear on how exactly
to do that