From e970138500dc24c17309cb947e201862fd707765 Mon Sep 17 00:00:00 2001 From: Sowmayjain Date: Thu, 24 Jan 2019 04:45:25 +0530 Subject: [PATCH] Starting from scratch. --- contracts/v1/protocols/MakerDAO/InstaMaker.sol | 16 ++++++++++++++++ contracts/v2/InstaBank.sol | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/contracts/v1/protocols/MakerDAO/InstaMaker.sol b/contracts/v1/protocols/MakerDAO/InstaMaker.sol index de0fac6..cde1a33 100644 --- a/contracts/v1/protocols/MakerDAO/InstaMaker.sol +++ b/contracts/v1/protocols/MakerDAO/InstaMaker.sol @@ -53,6 +53,22 @@ interface WETHFace { function withdraw(uint wad) external; } +interface InstaKyber { + function executeTrade( + address src, + address dest, + uint srcAmt, + uint minConversionRate, + uint maxDestAmt + ) external payable returns (uint destAmt); + + function getExpectedPrice( + address src, + address dest, + uint srcAmt + ) external view returns (uint, uint); +} + contract Registry { diff --git a/contracts/v2/InstaBank.sol b/contracts/v2/InstaBank.sol index de0fac6..cde1a33 100644 --- a/contracts/v2/InstaBank.sol +++ b/contracts/v2/InstaBank.sol @@ -53,6 +53,22 @@ interface WETHFace { function withdraw(uint wad) external; } +interface InstaKyber { + function executeTrade( + address src, + address dest, + uint srcAmt, + uint minConversionRate, + uint maxDestAmt + ) external payable returns (uint destAmt); + + function getExpectedPrice( + address src, + address dest, + uint srcAmt + ) external view returns (uint, uint); +} + contract Registry {