Ported balance provider to native