extract wallet address interface and organize