Skip to content

Instantly share code, notes, and snippets.

View suhailgme's full-sized avatar

SuhailG suhailgme

View GitHub Profile
/**
*Submitted for verification at Etherscan.io on 2020-06-27
*/
/**
*Submitted for verification at Etherscan.io on 2020-06-20
*/
// File: @openzeppelin/contracts/utils/Address.sol
@suhailgme
suhailgme / gist:c8d3b5919a554ffe28534421e7686870
Created July 10, 2020 06:52
Balancer_ETH_ERC20_General_V1_1.sol
/**
*Submitted for verification at Etherscan.io on 2020-06-27
*/
/**
*Submitted for verification at Etherscan.io on 2020-06-20
*/
// File: @openzeppelin/contracts/utils/Address.sol
@suhailgme
suhailgme / Balancer_ZapIn_General_V1.sol
Created June 25, 2020 19:32
Balancer_ZapIn_General_V1.sol
// File: browser/Balancer_ZapIn_General_V1.sol
// Copyright (C) 2020 defizap, dipeshsukhani, nodarjanashia, suhailg, sumitrajput, apoorvlathey
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
@suhailgme
suhailgme / gist:f72a3c5dd0c77acf81154d6c6512ec8f
Created April 19, 2020 02:41
Unipool_Balancer_Bridge_Zap_v1.sol
// Copyright (C) 2020 defizap, dipeshsukhani, nodarjanashia, suhailg
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// File: browser/OpenZepplinIERC20.sol
pragma solidity ^0.5.0;
/**
* @dev Interface of the ERC20 standard as defined in the EIP. Does not include
* the optional functions; to access them see {ERC20Detailed}.
*/
interface IERC20 {
// File: browser/OpenZepplinIERC20.sol
pragma solidity ^0.5.0;
/**
* @dev Interface of the ERC20 standard as defined in the EIP. Does not include
* the optional functions; to access them see {ERC20Detailed}.
*/
interface IERC20 {
pragma solidity ^0.5.0;
/**
* @dev Interface of the ERC20 standard as defined in the EIP. Does not include
* the optional functions; to access them see {ERC20Detailed}.
*/
interface IERC20 {
/**
* @dev Returns the amount of tokens in existence.
*/
// File: browser/OpenZepplinIERC20.sol
pragma solidity ^0.5.0;
/**
* @dev Interface of the ERC20 standard as defined in the EIP. Does not include
* the optional functions; to access them see {ERC20Detailed}.
*/
interface IERC20 {
// File: browser/OpenZepplinIERC20.sol
pragma solidity ^0.5.0;
/**
* @dev Interface of the ERC20 standard as defined in the EIP. Does not include
* the optional functions; to access them see {ERC20Detailed}.
*/
interface IERC20 {
[{
"inputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "constructor"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "address",