mirror of
				https://github.com/Instadapp/dsa-resolvers-deprecated.git
				synced 2024-07-29 22:38:16 +00:00 
			
		
		
		
	balances resolver
This commit is contained in:
		
							parent
							
								
									1623b71933
								
							
						
					
					
						commit
						e281e51b67
					
				
							
								
								
									
										21
									
								
								protocols/balances.sol
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								protocols/balances.sol
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | |||
| pragma solidity ^0.6.0; | ||||
| 
 | ||||
| interface TokenInterface { | ||||
|     function balanceOf(address) external view returns (uint); | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| contract InstaBalanceResolver { | ||||
|     function getBalances(address owner, address[] memory tknAddress) public view returns (uint[] memory) { | ||||
|         uint[] memory tokensBal = new uint[](tknAddress.length); | ||||
|         for (uint i = 0; i < tknAddress.length; i++) { | ||||
|             if (tknAddress[i] == 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE) { | ||||
|                 tokensBal[i] = owner.balance; | ||||
|             } else { | ||||
|                 TokenInterface token = TokenInterface(tknAddress[i]); | ||||
|                 tokensBal[i] = token.balanceOf(owner); | ||||
|             } | ||||
|         } | ||||
|         return tokensBal; | ||||
|     } | ||||
| } | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Samyak Jain
						Samyak Jain