Skip to content

Instantly share code, notes, and snippets.

View viraj124's full-sized avatar
💻
Blockchaining:)

Viraz Malhotra viraj124

💻
Blockchaining:)
View GitHub Profile
pragma solidity ^0.5.7;
interface ProxyAction {
function open(address manager, bytes32 ilk, address usr) external returns (uint cdp);
function lockETH(address manager, address ethJoin, uint cdp) external payable;
function lockETHAndDraw(address manager, address jug, address ethJoin, address daiJoin, uint cdp, uint wadD) external payable;
}
interface IERC20 {
pragma solidity ^0.5.7;
contract Execute {
function execute(address _target, bytes memory _data)
public
payable
returns (bytes32 response)
{
require(_target != address(0));
pragma solidity ^0.5.7;
contract KyberInterface {
function trade(
address src,
uint srcAmount,
address dest,
address destAddress,
pragma solidity ^0.5.0;
interface IERC20 {
function transfer(address to, uint256 value) external returns (bool);
function approve(address spender, uint256 value) external returns (bool);
function transferFrom(address from, address to, uint256 value) external returns (bool);
function balanceOf(address who) external view returns (uint256);
function allowance(address owner, address spender) external view returns (uint256);
}
async loadBlockchainData() {
const web3 = window.web3
var instaKyberABI = { // compound connnector mint/deposit ABI
constant: false,
inputs: [
{
name: "src",
type: "address"
},
{