mirror of
				https://github.com/Instadapp/aave-protocol-v2.git
				synced 2024-07-29 21:47:30 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			659 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			659 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
| // SPDX-License-Identifier: agpl-3.0
 | |
| pragma solidity ^0.6.8;
 | |
| 
 | |
| import {ERC20} from '../../dependencies/openzeppelin/contracts/ERC20.sol';
 | |
| 
 | |
| /**
 | |
|  * @title ERC20Mintable
 | |
|  * @dev ERC20 minting logic
 | |
|  */
 | |
| contract MintableERC20 is ERC20 {
 | |
|   constructor(
 | |
|     string memory name,
 | |
|     string memory symbol,
 | |
|     uint8 decimals
 | |
|   ) public ERC20(name, symbol) {
 | |
|     _setupDecimals(decimals);
 | |
|   }
 | |
| 
 | |
|   /**
 | |
|    * @dev Function to mint tokens
 | |
|    * @param value The amount of tokens to mint.
 | |
|    * @return A boolean that indicates if the operation was successful.
 | |
|    */
 | |
|   function mint(uint256 value) public returns (bool) {
 | |
|     _mint(_msgSender(), value);
 | |
|     return true;
 | |
|   }
 | |
| }
 | 
