mirror of
https://github.com/Instadapp/smart-contract.git
synced 2024-07-29 22:08:07 +00:00
renamed contract.
This commit is contained in:
parent
d28c507085
commit
87cfe8f4a7
|
@ -52,6 +52,28 @@ contract Helper {
|
||||||
uint public maxCap = 2**255;
|
uint public maxCap = 2**255;
|
||||||
uint public fees = 200; // 0.2% => 200/1000
|
uint public fees = 200; // 0.2% => 200/1000
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dev getting rates from Kyber
|
||||||
|
* @param src is the token being sold
|
||||||
|
* @param dest is the token being bought
|
||||||
|
* @param srcAmt is the amount of token being sold
|
||||||
|
* @return expectedRate - the current rate
|
||||||
|
* @return slippageRate - rate with 3% slippage
|
||||||
|
*/
|
||||||
|
function getExpectedRate(
|
||||||
|
address src,
|
||||||
|
address dest,
|
||||||
|
uint srcAmt
|
||||||
|
) public view returns (
|
||||||
|
uint expectedRate,
|
||||||
|
uint slippageRate
|
||||||
|
)
|
||||||
|
{
|
||||||
|
KyberInterface swapCall = KyberInterface(kyber);
|
||||||
|
(expectedRate, slippageRate) = swapCall.getExpectedRate(src, dest, srcAmt);
|
||||||
|
slippageRate = (slippageRate / 97) * 99; // changing slippage rate upto 99%
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dev fetching token from the trader if ERC20
|
* @dev fetching token from the trader if ERC20
|
||||||
* @param trader is the trader
|
* @param trader is the trader
|
||||||
|
@ -88,28 +110,6 @@ contract Helper {
|
||||||
setApproval(token);
|
setApproval(token);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @dev getting rates from Kyber
|
|
||||||
* @param src is the token being sold
|
|
||||||
* @param dest is the token being bought
|
|
||||||
* @param srcAmt is the amount of token being sold
|
|
||||||
* @return expectedRate - the current rate
|
|
||||||
* @return slippageRate - rate with 3% slippage
|
|
||||||
*/
|
|
||||||
function getExpectedRate(
|
|
||||||
address src,
|
|
||||||
address dest,
|
|
||||||
uint srcAmt
|
|
||||||
) internal view returns (
|
|
||||||
uint expectedRate,
|
|
||||||
uint slippageRate
|
|
||||||
)
|
|
||||||
{
|
|
||||||
KyberInterface swapCall = KyberInterface(kyber);
|
|
||||||
(expectedRate, slippageRate) = swapCall.getExpectedRate(src, dest, srcAmt);
|
|
||||||
slippageRate = (slippageRate / 97) * 99; // changing slippage rate upto 99%
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -231,10 +231,10 @@ contract InstaTrade is Swap {
|
||||||
/**
|
/**
|
||||||
* @dev setting up variables on deployment
|
* @dev setting up variables on deployment
|
||||||
*/
|
*/
|
||||||
constructor(address _eth, address _kyber, address _admin) public {
|
constructor(address _eth, address _kyber) public {
|
||||||
eth = _eth; // 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
|
eth = _eth; // 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
|
||||||
kyber = _kyber; // 0x818E6FECD516Ecc3849DAf6845e3EC868087B755
|
kyber = _kyber; // 0x818E6FECD516Ecc3849DAf6845e3EC868087B755
|
||||||
admin = _admin; // 0x7284a8451d9a0e7Dc62B3a71C0593eA2eC5c5638
|
admin = msg.sender; // 0x7284a8451d9a0e7Dc62B3a71C0593eA2eC5c5638
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -292,7 +292,7 @@ contract UserNote {
|
||||||
/**
|
/**
|
||||||
* @title User Owned Contract Wallet
|
* @title User Owned Contract Wallet
|
||||||
*/
|
*/
|
||||||
contract UserWallet is UserManager, UserNote {
|
contract InstaWallet is UserManager, UserNote {
|
||||||
|
|
||||||
event LogExecute(address sender, address target, uint srcNum, uint sessionNum);
|
event LogExecute(address sender, address target, uint srcNum, uint sessionNum);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user