ETH Price: $3,273.90 (-4.00%)
Gas: 17 Gwei

Contract

0x13000C4a215EfE7E414bB329b2F11c39BCF92D78
 

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
0x3eee07fd1dcbe623ff05f396facc1b8ed4ec16d0676cfc44aba879b63eba7d73 Withdraw(pending)2024-06-30 0:58:533 days ago1719709133IN
BiFi Finance: ETH Wallet
0 ETH(Pending)(Pending)
Withdraw201915602024-06-28 17:04:595 days ago1719594299IN
BiFi Finance: ETH Wallet
0 ETH0.003553457.18423816
Borrow199911232024-05-31 16:51:5933 days ago1717174319IN
BiFi Finance: ETH Wallet
0 ETH0.0078556915.36374354
Borrow199896892024-05-31 12:02:4733 days ago1717156967IN
BiFi Finance: ETH Wallet
0 ETH0.0049865510.2046622
Borrow199896842024-05-31 12:01:4733 days ago1717156907IN
BiFi Finance: ETH Wallet
0 ETH0.0062013810.27109605
Withdraw199620892024-05-27 15:25:4737 days ago1716823547IN
BiFi Finance: ETH Wallet
0 ETH0.0137251727.74836913
Transfer199588762024-05-27 4:39:2337 days ago1716784763IN
BiFi Finance: ETH Wallet
139.9 ETH0.000139586.62937082
Withdraw199398092024-05-24 12:41:4740 days ago1716554507IN
BiFi Finance: ETH Wallet
0 ETH0.003349546.7719844
Withdraw199398042024-05-24 12:40:4740 days ago1716554447IN
BiFi Finance: ETH Wallet
0 ETH0.003464267.02735536
Withdraw199398012024-05-24 12:40:1140 days ago1716554411IN
BiFi Finance: ETH Wallet
0 ETH0.003496377.06884267
Withdraw199379552024-05-24 6:28:3540 days ago1716532115IN
BiFi Finance: ETH Wallet
0 ETH0.004228699.08999325
Repay199379482024-05-24 6:27:1140 days ago1716532031IN
BiFi Finance: ETH Wallet
26.3195426 ETH0.002067699.67561622
Withdraw199379422024-05-24 6:25:5940 days ago1716531959IN
BiFi Finance: ETH Wallet
0 ETH0.004318739.14520456
Repay199379402024-05-24 6:25:3540 days ago1716531935IN
BiFi Finance: ETH Wallet
31.83612188 ETH0.001876028.87645707
Withdraw199379352024-05-24 6:24:3540 days ago1716531875IN
BiFi Finance: ETH Wallet
0 ETH0.004263139.02748301
Repay199379332024-05-24 6:24:1140 days ago1716531851IN
BiFi Finance: ETH Wallet
27.06601438 ETH0.001973649.33838947
Repay199379302024-05-24 6:23:3540 days ago1716531815IN
BiFi Finance: ETH Wallet
27.067753 ETH0.001738628.80365508
Withdraw199379262024-05-24 6:22:4740 days ago1716531767IN
BiFi Finance: ETH Wallet
0 ETH0.004625099.79395968
Repay199379242024-05-24 6:22:2340 days ago1716531743IN
BiFi Finance: ETH Wallet
23.01319471 ETH0.00196059.27618725
Withdraw199379212024-05-24 6:21:4740 days ago1716531707IN
BiFi Finance: ETH Wallet
0 ETH0.004481569.49000713
Repay199379192024-05-24 6:21:2340 days ago1716531683IN
BiFi Finance: ETH Wallet
19.56669723 ETH0.001955029.25024354
Withdraw199379152024-05-24 6:20:3540 days ago1716531635IN
BiFi Finance: ETH Wallet
0 ETH0.004561729.65975009
Repay199379132024-05-24 6:20:1140 days ago1716531611IN
BiFi Finance: ETH Wallet
16.63734973 ETH0.002081469.98075538
Withdraw199379102024-05-24 6:19:3540 days ago1716531575IN
BiFi Finance: ETH Wallet
0 ETH0.0050188410.69140199
Repay199379072024-05-24 6:18:5940 days ago1716531539IN
BiFi Finance: ETH Wallet
14.14807383 ETH0.0024076811.39204878
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
201915602024-06-28 17:04:595 days ago1719594299
BiFi Finance: ETH Wallet
3 ETH
199911232024-05-31 16:51:5933 days ago1717174319
BiFi Finance: ETH Wallet
0.0735114 ETH
199896842024-05-31 12:01:4733 days ago1717156907
BiFi Finance: ETH Wallet
0.06222293 ETH
199620892024-05-27 15:25:4737 days ago1716823547
BiFi Finance: ETH Wallet
40 ETH
199398092024-05-24 12:41:4740 days ago1716554507
BiFi Finance: ETH Wallet
9 ETH
199398042024-05-24 12:40:4740 days ago1716554447
BiFi Finance: ETH Wallet
10 ETH
199398012024-05-24 12:40:1140 days ago1716554411
BiFi Finance: ETH Wallet
1 ETH
199379552024-05-24 6:28:3540 days ago1716532115
BiFi Finance: ETH Wallet
30.96107102 ETH
199379482024-05-24 6:27:1140 days ago1716532031
BiFi Finance: ETH Wallet
0.00263046 ETH
199379422024-05-24 6:25:5940 days ago1716531959
BiFi Finance: ETH Wallet
37.45425605 ETH
199379352024-05-24 6:24:3540 days ago1716531875
BiFi Finance: ETH Wallet
31.84235867 ETH
199379262024-05-24 6:22:4740 days ago1716531767
BiFi Finance: ETH Wallet
27.0743386 ETH
199379212024-05-24 6:21:4740 days ago1716531707
BiFi Finance: ETH Wallet
23.01963129 ETH
199379152024-05-24 6:20:3540 days ago1716531635
BiFi Finance: ETH Wallet
19.57334042 ETH
199379102024-05-24 6:19:3540 days ago1716531575
BiFi Finance: ETH Wallet
16.64477626 ETH
199379042024-05-24 6:18:2340 days ago1716531503
BiFi Finance: ETH Wallet
14.15642845 ETH
199378792024-05-24 6:13:2340 days ago1716531203
BiFi Finance: ETH Wallet
12.04292784 ETH
199378712024-05-24 6:11:4740 days ago1716531107
BiFi Finance: ETH Wallet
10.24616908 ETH
199378582024-05-24 6:09:1140 days ago1716530951
BiFi Finance: ETH Wallet
8.71865857 ETH
199378492024-05-24 6:07:2340 days ago1716530843
BiFi Finance: ETH Wallet
7.44597275 ETH
199377882024-05-24 5:55:1140 days ago1716530111
BiFi Finance: ETH Wallet
50 ETH
199361462024-05-24 0:25:3540 days ago1716510335
BiFi Finance: ETH Wallet
40 ETH
197751152024-05-01 11:55:3563 days ago1714564535
BiFi Finance: ETH Wallet
58.69009017 ETH
197208832024-04-23 21:49:4770 days ago1713908987
BiFi Finance: ETH Wallet
0.12987007 ETH
195388682024-03-29 9:48:2396 days ago1711705703
BiFi Finance: ETH Wallet
1.15274327 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CoinHandlerProxy

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, BSD-3-Clause license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2021-02-23
*/

pragma solidity 0.6.12;
interface marketManagerInterface  {
	function setOracleProxy(address oracleProxyAddr) external returns (bool);

	function setBreakerTable(address _target, bool _status) external returns (bool);

	function getCircuitBreaker() external view returns (bool);

	function setCircuitBreaker(bool _emergency) external returns (bool);

	function getTokenHandlerInfo(uint256 handlerID) external view returns (bool, address, string memory);

	function handlerRegister(uint256 handlerID, address tokenHandlerAddr) external returns (bool);

	function applyInterestHandlers(address payable userAddr, uint256 callerID, bool allFlag) external returns (uint256, uint256, uint256);

	function liquidationApplyInterestHandlers(address payable userAddr, uint256 callerID) external returns (uint256, uint256, uint256, uint256, uint256);

	function getTokenHandlerPrice(uint256 handlerID) external view returns (uint256);

	function getTokenHandlerBorrowLimit(uint256 handlerID) external view returns (uint256);

	function getTokenHandlerSupport(uint256 handlerID) external view returns (bool);

	function getTokenHandlersLength() external view returns (uint256);

	function setTokenHandlersLength(uint256 _tokenHandlerLength) external returns (bool);

	function getTokenHandlerID(uint256 index) external view returns (uint256);

	function getTokenHandlerMarginCallLimit(uint256 handlerID) external view returns (uint256);

	function getUserIntraHandlerAssetWithInterest(address payable userAddr, uint256 handlerID) external view returns (uint256, uint256);

	function getUserTotalIntraCreditAsset(address payable userAddr) external view returns (uint256, uint256);

	function getUserLimitIntraAsset(address payable userAddr) external view returns (uint256, uint256);

	function getUserCollateralizableAmount(address payable userAddr, uint256 handlerID) external view returns (uint256);

	function getUserExtraLiquidityAmount(address payable userAddr, uint256 handlerID) external view returns (uint256);

	function partialLiquidationUser(address payable delinquentBorrower, uint256 liquidateAmount, address payable liquidator, uint256 liquidateHandlerID, uint256 rewardHandlerID) external returns (uint256, uint256, uint256);

	function getMaxLiquidationReward(address payable delinquentBorrower, uint256 liquidateHandlerID, uint256 liquidateAmount, uint256 rewardHandlerID, uint256 rewardRatio) external view returns (uint256);

	function partialLiquidationUserReward(address payable delinquentBorrower, uint256 rewardAmount, address payable liquidator, uint256 handlerID) external returns (uint256);

	function setLiquidationManager(address liquidationManagerAddr) external returns (bool);

	function rewardClaimAll(address payable userAddr) external returns (bool);

	function rewardTransfer(uint256 _claimAmountSum) external returns (bool);

	function updateRewardParams(address payable userAddr) external returns (bool);

	function interestUpdateReward() external returns (bool);

	function getGlobalRewardInfo() external view returns (uint256, uint256, uint256);
}
interface interestModelInterface  {
	function getInterestAmount(address handlerDataStorageAddr, address payable userAddr, bool isView) external view returns (bool, uint256, uint256, bool, uint256, uint256);

	function viewInterestAmount(address handlerDataStorageAddr, address payable userAddr) external view returns (bool, uint256, uint256, bool, uint256, uint256);

	function getSIRandBIR(address handlerDataStorageAddr, uint256 depositTotalAmount, uint256 borrowTotalAmount) external view returns (uint256, uint256);
}
interface marketHandlerDataStorageInterface  {
	function setCircuitBreaker(bool _emergency) external returns (bool);

	function setNewCustomer(address payable userAddr) external returns (bool);

	function getUserAccessed(address payable userAddr) external view returns (bool);

	function setUserAccessed(address payable userAddr, bool _accessed) external returns (bool);

	function getReservedAddr() external view returns (address payable);

	function setReservedAddr(address payable reservedAddress) external returns (bool);

	function getReservedAmount() external view returns (int256);

	function addReservedAmount(uint256 amount) external returns (int256);

	function subReservedAmount(uint256 amount) external returns (int256);

	function updateSignedReservedAmount(int256 amount) external returns (int256);

	function setTokenHandler(address _marketHandlerAddr, address _interestModelAddr) external returns (bool);

	function setCoinHandler(address _marketHandlerAddr, address _interestModelAddr) external returns (bool);

	function getDepositTotalAmount() external view returns (uint256);

	function addDepositTotalAmount(uint256 amount) external returns (uint256);

	function subDepositTotalAmount(uint256 amount) external returns (uint256);

	function getBorrowTotalAmount() external view returns (uint256);

	function addBorrowTotalAmount(uint256 amount) external returns (uint256);

	function subBorrowTotalAmount(uint256 amount) external returns (uint256);

	function getUserIntraDepositAmount(address payable userAddr) external view returns (uint256);

	function addUserIntraDepositAmount(address payable userAddr, uint256 amount) external returns (uint256);

	function subUserIntraDepositAmount(address payable userAddr, uint256 amount) external returns (uint256);

	function getUserIntraBorrowAmount(address payable userAddr) external view returns (uint256);

	function addUserIntraBorrowAmount(address payable userAddr, uint256 amount) external returns (uint256);

	function subUserIntraBorrowAmount(address payable userAddr, uint256 amount) external returns (uint256);

	function addDepositAmount(address payable userAddr, uint256 amount) external returns (bool);

	function addBorrowAmount(address payable userAddr, uint256 amount) external returns (bool);

	function subDepositAmount(address payable userAddr, uint256 amount) external returns (bool);

	function subBorrowAmount(address payable userAddr, uint256 amount) external returns (bool);

	function getUserAmount(address payable userAddr) external view returns (uint256, uint256);

	function getHandlerAmount() external view returns (uint256, uint256);

	function getAmount(address payable userAddr) external view returns (uint256, uint256, uint256, uint256);

	function setAmount(address payable userAddr, uint256 depositTotalAmount, uint256 borrowTotalAmount, uint256 depositAmount, uint256 borrowAmount) external returns (uint256);

	function setBlocks(uint256 lastUpdatedBlock, uint256 inactiveActionDelta) external returns (bool);

	function getLastUpdatedBlock() external view returns (uint256);

	function setLastUpdatedBlock(uint256 _lastUpdatedBlock) external returns (bool);

	function getInactiveActionDelta() external view returns (uint256);

	function setInactiveActionDelta(uint256 inactiveActionDelta) external returns (bool);

	function syncActionEXR() external returns (bool);

	function getActionEXR() external view returns (uint256, uint256);

	function setActionEXR(uint256 actionDepositExRate, uint256 actionBorrowExRate) external returns (bool);

	function getGlobalDepositEXR() external view returns (uint256);

	function getGlobalBorrowEXR() external view returns (uint256);

	function setEXR(address payable userAddr, uint256 globalDepositEXR, uint256 globalBorrowEXR) external returns (bool);

	function getUserEXR(address payable userAddr) external view returns (uint256, uint256);

	function setUserEXR(address payable userAddr, uint256 depositEXR, uint256 borrowEXR) external returns (bool);

	function getGlobalEXR() external view returns (uint256, uint256);

	function getMarketHandlerAddr() external view returns (address);

	function setMarketHandlerAddr(address marketHandlerAddr) external returns (bool);

	function getInterestModelAddr() external view returns (address);

	function setInterestModelAddr(address interestModelAddr) external returns (bool);

	function getLimit() external view returns (uint256, uint256);

	function getBorrowLimit() external view returns (uint256);

	function getMarginCallLimit() external view returns (uint256);

	function getMinimumInterestRate() external view returns (uint256);

	function getLiquiditySensitivity() external view returns (uint256);

	function setBorrowLimit(uint256 _borrowLimit) external returns (bool);

	function setMarginCallLimit(uint256 _marginCallLimit) external returns (bool);

	function setMinimumInterestRate(uint256 _minimumInterestRate) external returns (bool);

	function setLiquiditySensitivity(uint256 _liquiditySensitivity) external returns (bool);

	function getLimitOfAction() external view returns (uint256);

	function setLimitOfAction(uint256 limitOfAction) external returns (bool);

	function getLiquidityLimit() external view returns (uint256);

	function setLiquidityLimit(uint256 liquidityLimit) external returns (bool);
}
interface marketSIHandlerDataStorageInterface  {
	function setCircuitBreaker(bool _emergency) external returns (bool);

	function updateRewardPerBlockStorage(uint256 _rewardPerBlock) external returns (bool);

	function getRewardInfo(address userAddr) external view returns (uint256, uint256, uint256, uint256, uint256, uint256);

	function getMarketRewardInfo() external view returns (uint256, uint256, uint256);

	function setMarketRewardInfo(uint256 _rewardLane, uint256 _rewardLaneUpdateAt, uint256 _rewardPerBlock) external returns (bool);

	function getUserRewardInfo(address userAddr) external view returns (uint256, uint256, uint256);

	function setUserRewardInfo(address userAddr, uint256 _rewardLane, uint256 _rewardLaneUpdateAt, uint256 _rewardAmount) external returns (bool);

	function getBetaRate() external view returns (uint256);

	function setBetaRate(uint256 _betaRate) external returns (bool);
}
contract proxy  {
	address payable owner;

	uint256 handlerID;

	string tokenName = "ether";

	uint256 constant unifiedPoint = 10 ** 18;

	marketManagerInterface marketManager;

	interestModelInterface interestModelInstance;

	marketHandlerDataStorageInterface handlerDataStorage;

	marketSIHandlerDataStorageInterface SIHandlerDataStorage;

	address public handler;

	address public SI;

	string DEPOSIT = "deposit(uint256,bool)";

	string REDEEM = "withdraw(uint256,bool)";

	string BORROW = "borrow(uint256,bool)";

	string REPAY = "repay(uint256,bool)";

	modifier onlyOwner {
		require(msg.sender == owner, "Ownable: caller is not the owner");
		_;
	}

	modifier onlyMarketManager {
		address msgSender = msg.sender;
		require((msgSender == address(marketManager)) || (msgSender == owner), "onlyMarketManager function");
		_;
	}

	constructor () public 
	{
		owner = msg.sender;
	}

	function ownershipTransfer(address _owner) onlyOwner external returns (bool)
	{
		owner = address(uint160(_owner));
		return true;
	}

	function initialize(uint256 _handlerID, address handlerAddr, address marketManagerAddr, address interestModelAddr, address marketDataStorageAddr, address siHandlerAddr, address SIHandlerDataStorageAddr) onlyOwner public returns (bool)
	{
		handlerID = _handlerID;
		handler = handlerAddr;
		SI = siHandlerAddr;
		marketManager = marketManagerInterface(marketManagerAddr);
		interestModelInstance = interestModelInterface(interestModelAddr);
		handlerDataStorage = marketHandlerDataStorageInterface(marketDataStorageAddr);
		SIHandlerDataStorage = marketSIHandlerDataStorageInterface(SIHandlerDataStorageAddr);
	}

	function setHandlerID(uint256 _handlerID) onlyOwner public returns (bool)
	{
		handlerID = _handlerID;
		return true;
	}

	function setHandlerAddr(address handlerAddr) onlyOwner public returns (bool)
	{
		handler = handlerAddr;
		return true;
	}

	function setSiHandlerAddr(address siHandlerAddr) onlyOwner public returns (bool)
	{
		SI = siHandlerAddr;
		return true;
	}

	function getHandlerID() public view returns (uint256)
	{
		return handlerID;
	}

	function getHandlerAddr() public view returns (address)
	{
		return handler;
	}

	function getSiHandlerAddr() public view returns (address)
	{
		return SI;
	}

	function migration(address payable target) onlyOwner public returns (bool)
	{
		target.transfer(address(this).balance);
	}

	fallback () external payable 
	{
		require(msg.value != 0, "DEPOSIT use unifiedTokenAmount");
	}

	function deposit(uint256 unifiedTokenAmount, bool flag) public payable returns (bool)
	{
		bool result;
		bytes memory returnData;
		bytes memory data = abi.encodeWithSignature(DEPOSIT, unifiedTokenAmount, flag);
		(result, returnData) = handler.delegatecall(data);
		require(result, string(returnData));
		return result;
	}

	function withdraw(uint256 unifiedTokenAmount, bool flag) public returns (bool)
	{
		bool result;
		bytes memory returnData;
		bytes memory data = abi.encodeWithSignature(REDEEM, unifiedTokenAmount, flag);
		(result, returnData) = handler.delegatecall(data);
		require(result, string(returnData));
		return result;
	}

	function borrow(uint256 unifiedTokenAmount, bool flag) public returns (bool)
	{
		bool result;
		bytes memory returnData;
		bytes memory data = abi.encodeWithSignature(BORROW, unifiedTokenAmount, flag);
		(result, returnData) = handler.delegatecall(data);
		require(result, string(returnData));
		return result;
	}

	function repay(uint256 unifiedTokenAmount, bool flag) public payable returns (bool)
	{
		bool result;
		bytes memory returnData;
		bytes memory data = abi.encodeWithSignature(REPAY, unifiedTokenAmount, flag);
		(result, returnData) = handler.delegatecall(data);
		require(result, string(returnData));
		return result;
	}

	function handlerProxy(bytes memory data) onlyMarketManager external returns (bool, bytes memory)
	{
		bool result;
		bytes memory returnData;
		(result, returnData) = handler.delegatecall(data);
		require(result, string(returnData));
		return (result, returnData);
	}

	function handlerViewProxy(bytes memory data) external returns (bool, bytes memory)
	{
		bool result;
		bytes memory returnData;
		(result, returnData) = handler.delegatecall(data);
		require(result, string(returnData));
		return (result, returnData);
	}

	function siProxy(bytes memory data) onlyMarketManager external returns (bool, bytes memory)
	{
		bool result;
		bytes memory returnData;
		(result, returnData) = SI.delegatecall(data);
		require(result, string(returnData));
		return (result, returnData);
	}

	function siViewProxy(bytes memory data) external returns (bool, bytes memory)
	{
		bool result;
		bytes memory returnData;
		(result, returnData) = SI.delegatecall(data);
		require(result, string(returnData));
		return (result, returnData);
	}
}
contract CoinHandlerProxy is proxy {
    constructor()
    proxy() public {}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"SI","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"unifiedTokenAmount","type":"uint256"},{"internalType":"bool","name":"flag","type":"bool"}],"name":"borrow","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"unifiedTokenAmount","type":"uint256"},{"internalType":"bool","name":"flag","type":"bool"}],"name":"deposit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"getHandlerAddr","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getHandlerID","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSiHandlerAddr","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"handler","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"handlerProxy","outputs":[{"internalType":"bool","name":"","type":"bool"},{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"handlerViewProxy","outputs":[{"internalType":"bool","name":"","type":"bool"},{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_handlerID","type":"uint256"},{"internalType":"address","name":"handlerAddr","type":"address"},{"internalType":"address","name":"marketManagerAddr","type":"address"},{"internalType":"address","name":"interestModelAddr","type":"address"},{"internalType":"address","name":"marketDataStorageAddr","type":"address"},{"internalType":"address","name":"siHandlerAddr","type":"address"},{"internalType":"address","name":"SIHandlerDataStorageAddr","type":"address"}],"name":"initialize","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"target","type":"address"}],"name":"migration","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"ownershipTransfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"unifiedTokenAmount","type":"uint256"},{"internalType":"bool","name":"flag","type":"bool"}],"name":"repay","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"handlerAddr","type":"address"}],"name":"setHandlerAddr","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_handlerID","type":"uint256"}],"name":"setHandlerID","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"siHandlerAddr","type":"address"}],"name":"setSiHandlerAddr","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"siProxy","outputs":[{"internalType":"bool","name":"","type":"bool"},{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"siViewProxy","outputs":[{"internalType":"bool","name":"","type":"bool"},{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"unifiedTokenAmount","type":"uint256"},{"internalType":"bool","name":"flag","type":"bool"}],"name":"withdraw","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60c0604052600560808190526432ba3432b960d91b60a09081526200002891600291906200016b565b506040805180820190915260158082527f6465706f7369742875696e743235362c626f6f6c29000000000000000000000060209092019182526200006f916009916200016b565b506040805180820190915260168082527f77697468647261772875696e743235362c626f6f6c29000000000000000000006020909201918252620000b691600a916200016b565b506040805180820190915260148082527f626f72726f772875696e743235362c626f6f6c290000000000000000000000006020909201918252620000fd91600b916200016b565b506040805180820190915260138082527f72657061792875696e743235362c626f6f6c290000000000000000000000000060209092019182526200014491600c916200016b565b503480156200015257600080fd5b50600080546001600160a01b0319163317905562000207565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001ae57805160ff1916838001178555620001de565b82800160010185558215620001de579182015b82811115620001de578251825591602001919060010190620001c1565b50620001ec929150620001f0565b5090565b5b80821115620001ec5760008155600101620001f1565b6111d380620002176000396000f3fe6080604052600436106101145760003560e01c80638cd01307116100a0578063ba0b362311610064578063ba0b36231461062a578063c0a47d451461064f578063c80916d414610664578063d3a417a214610679578063ff41073a146106ac57610114565b80638cd013071461051557806393b3532f146105475780639a408321146105a8578063adc49556146105cd578063b6fd00701461060057610114565b806343b5eabe116100e757806343b5eabe146103c2578063478a425114610473578063575979c5146104a6578063685e2486146104cd578063829311cc1461050057610114565b80630e76d128146101685780631e157ad11461029a5780631f426b1d146102cb57806338d074361461037c575b34610166576040805162461bcd60e51b815260206004820152601e60248201527f4445504f5349542075736520756e6966696564546f6b656e416d6f756e740000604482015290519081900360640190fd5b005b34801561017457600080fd5b506102196004803603602081101561018b57600080fd5b810190602081018135600160201b8111156101a557600080fd5b8201836020820111156101b757600080fd5b803590602001918460018302840111600160201b831117156101d857600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061075d945050505050565b60405180831515815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561025e578181015183820152602001610246565b50505050905090810190601f16801561028b5780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b3480156102a657600080fd5b506102af6108a5565b604080516001600160a01b039092168252519081900360200190f35b3480156102d757600080fd5b50610219600480360360208110156102ee57600080fd5b810190602081018135600160201b81111561030857600080fd5b82018360208201111561031a57600080fd5b803590602001918460018302840111600160201b8311171561033b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506108b4945050505050565b34801561038857600080fd5b506103ae6004803603604081101561039f57600080fd5b508035906020013515156108fb565b604080519115158252519081900360200190f35b3480156103ce57600080fd5b50610219600480360360208110156103e557600080fd5b810190602081018135600160201b8111156103ff57600080fd5b82018360208201111561041157600080fd5b803590602001918460018302840111600160201b8311171561043257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610abb945050505050565b34801561047f57600080fd5b506103ae6004803603602081101561049657600080fd5b50356001600160a01b0316610c45565b3480156104b257600080fd5b506104bb610cb8565b60408051918252519081900360200190f35b3480156104d957600080fd5b506103ae600480360360208110156104f057600080fd5b50356001600160a01b0316610cbe565b34801561050c57600080fd5b506102af610d47565b34801561052157600080fd5b506103ae6004803603604081101561053857600080fd5b50803590602001351515610d56565b34801561055357600080fd5b506103ae600480360360e081101561056a57600080fd5b508035906001600160a01b03602082013581169160408101358216916060820135811691608081013582169160a082013581169160c0013516610dc2565b6103ae600480360360408110156105be57600080fd5b50803590602001351515610e85565b3480156105d957600080fd5b506103ae600480360360208110156105f057600080fd5b50356001600160a01b0316610ef1565b34801561060c57600080fd5b506103ae6004803603602081101561062357600080fd5b5035610f64565b6103ae6004803603604081101561064057600080fd5b50803590602001351515610fbb565b34801561065b57600080fd5b506102af611027565b34801561067057600080fd5b506102af611036565b34801561068557600080fd5b506103ae6004803603602081101561069c57600080fd5b50356001600160a01b0316611045565b3480156106b857600080fd5b50610219600480360360208110156106cf57600080fd5b810190602081018135600160201b8111156106e957600080fd5b8201836020820111156106fb57600080fd5b803590602001918460018302840111600160201b8311171561071c57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506110b8945050505050565b6007546040518251600092606092849284926001600160a01b0316918791819060208401908083835b602083106107a55780518252601f199092019160209182019101610786565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610805576040519150601f19603f3d011682016040523d82523d6000602084013e61080a565b606091505b509092509050808261089a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561085f578181015183820152602001610847565b50505050905090810190601f16801561088c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509092509050915091565b6008546001600160a01b031681565b6008546040518251600092606092849284926001600160a01b031691879181906020840190808383602083106107a55780518252601f199092019160209182019101610786565b600080606080600a8686604051602401808381526020018215158152602001925050506040516020818303038152906040529060405180828054600181600116156101000203166002900480156109895780601f10610967576101008083540402835291820191610989565b820191906000526020600020905b815481529060010190602001808311610975575b505060408051918290039091206020850180516001600160e01b03166001600160e01b0319909216919091178152600754915185519596506001600160a01b039092169486945091925082918083835b602083106109f85780518252601f1990920191602091820191016109d9565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610a58576040519150601f19603f3d011682016040523d82523d6000602084013e610a5d565b606091505b5090935091508183610ab05760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561085f578181015183820152602001610847565b509195945050505050565b60035460009060609033906001600160a01b0316811480610ae957506000546001600160a01b038281169116145b610b3a576040805162461bcd60e51b815260206004820152601a60248201527f6f6e6c794d61726b65744d616e616765722066756e6374696f6e000000000000604482015290519081900360640190fd5b60085460405185516000926060926001600160a01b0390911691889190819060208401908083835b60208310610b815780518252601f199092019160209182019101610b62565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610be1576040519150601f19603f3d011682016040523d82523d6000602084013e610be6565b606091505b5090925090508082610c395760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561085f578181015183820152602001610847565b50909350915050915091565b600080546001600160a01b03163314610c93576040805162461bcd60e51b8152602060048201819052602482015260008051602061117e833981519152604482015290519081900360640190fd5b50600780546001600160a01b0383166001600160a01b03199091161790556001919050565b60015490565b600080546001600160a01b03163314610d0c576040805162461bcd60e51b8152602060048201819052602482015260008051602061117e833981519152604482015290519081900360640190fd5b6040516001600160a01b038316904780156108fc02916000818181858888f19350505050158015610d41573d6000803e3d6000fd5b50919050565b6007546001600160a01b031690565b600080606080600b8686604051602401808381526020018215158152602001925050506040516020818303038152906040529060405180828054600181600116156101000203166002900480156109895780601f10610967576101008083540402835291820191610989565b600080546001600160a01b03163314610e10576040805162461bcd60e51b8152602060048201819052602482015260008051602061117e833981519152604482015290519081900360640190fd5b600197909755600780546001600160a01b03199081166001600160a01b0398891617909155600880548216938816939093179092556003805483169587169590951790945560048054821693861693909317909255600580548316918516919091179055600680549091169190921617905590565b60008060608060098686604051602401808381526020018215158152602001925050506040516020818303038152906040529060405180828054600181600116156101000203166002900480156109895780601f10610967576101008083540402835291820191610989565b600080546001600160a01b03163314610f3f576040805162461bcd60e51b8152602060048201819052602482015260008051602061117e833981519152604482015290519081900360640190fd5b50600880546001600160a01b0383166001600160a01b03199091161790556001919050565b600080546001600160a01b03163314610fb2576040805162461bcd60e51b8152602060048201819052602482015260008051602061117e833981519152604482015290519081900360640190fd5b50600190815590565b600080606080600c8686604051602401808381526020018215158152602001925050506040516020818303038152906040529060405180828054600181600116156101000203166002900480156109895780601f10610967576101008083540402835291820191610989565b6008546001600160a01b031690565b6007546001600160a01b031681565b600080546001600160a01b03163314611093576040805162461bcd60e51b8152602060048201819052602482015260008051602061117e833981519152604482015290519081900360640190fd5b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b60035460009060609033906001600160a01b03168114806110e657506000546001600160a01b038281169116145b611137576040805162461bcd60e51b815260206004820152601a60248201527f6f6e6c794d61726b65744d616e616765722066756e6374696f6e000000000000604482015290519081900360640190fd5b60075460405185516000926060926001600160a01b03909116918891908190602084019080838360208310610b815780518252601f199092019160209182019101610b6256fe4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a26469706673582212201c349a0f330a14f011c0f6edf3b87294a3cac639ce438e27909e403975e869f064736f6c634300060c0033

Deployed Bytecode

0x6080604052600436106101145760003560e01c80638cd01307116100a0578063ba0b362311610064578063ba0b36231461062a578063c0a47d451461064f578063c80916d414610664578063d3a417a214610679578063ff41073a146106ac57610114565b80638cd013071461051557806393b3532f146105475780639a408321146105a8578063adc49556146105cd578063b6fd00701461060057610114565b806343b5eabe116100e757806343b5eabe146103c2578063478a425114610473578063575979c5146104a6578063685e2486146104cd578063829311cc1461050057610114565b80630e76d128146101685780631e157ad11461029a5780631f426b1d146102cb57806338d074361461037c575b34610166576040805162461bcd60e51b815260206004820152601e60248201527f4445504f5349542075736520756e6966696564546f6b656e416d6f756e740000604482015290519081900360640190fd5b005b34801561017457600080fd5b506102196004803603602081101561018b57600080fd5b810190602081018135600160201b8111156101a557600080fd5b8201836020820111156101b757600080fd5b803590602001918460018302840111600160201b831117156101d857600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061075d945050505050565b60405180831515815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561025e578181015183820152602001610246565b50505050905090810190601f16801561028b5780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b3480156102a657600080fd5b506102af6108a5565b604080516001600160a01b039092168252519081900360200190f35b3480156102d757600080fd5b50610219600480360360208110156102ee57600080fd5b810190602081018135600160201b81111561030857600080fd5b82018360208201111561031a57600080fd5b803590602001918460018302840111600160201b8311171561033b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506108b4945050505050565b34801561038857600080fd5b506103ae6004803603604081101561039f57600080fd5b508035906020013515156108fb565b604080519115158252519081900360200190f35b3480156103ce57600080fd5b50610219600480360360208110156103e557600080fd5b810190602081018135600160201b8111156103ff57600080fd5b82018360208201111561041157600080fd5b803590602001918460018302840111600160201b8311171561043257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610abb945050505050565b34801561047f57600080fd5b506103ae6004803603602081101561049657600080fd5b50356001600160a01b0316610c45565b3480156104b257600080fd5b506104bb610cb8565b60408051918252519081900360200190f35b3480156104d957600080fd5b506103ae600480360360208110156104f057600080fd5b50356001600160a01b0316610cbe565b34801561050c57600080fd5b506102af610d47565b34801561052157600080fd5b506103ae6004803603604081101561053857600080fd5b50803590602001351515610d56565b34801561055357600080fd5b506103ae600480360360e081101561056a57600080fd5b508035906001600160a01b03602082013581169160408101358216916060820135811691608081013582169160a082013581169160c0013516610dc2565b6103ae600480360360408110156105be57600080fd5b50803590602001351515610e85565b3480156105d957600080fd5b506103ae600480360360208110156105f057600080fd5b50356001600160a01b0316610ef1565b34801561060c57600080fd5b506103ae6004803603602081101561062357600080fd5b5035610f64565b6103ae6004803603604081101561064057600080fd5b50803590602001351515610fbb565b34801561065b57600080fd5b506102af611027565b34801561067057600080fd5b506102af611036565b34801561068557600080fd5b506103ae6004803603602081101561069c57600080fd5b50356001600160a01b0316611045565b3480156106b857600080fd5b50610219600480360360208110156106cf57600080fd5b810190602081018135600160201b8111156106e957600080fd5b8201836020820111156106fb57600080fd5b803590602001918460018302840111600160201b8311171561071c57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506110b8945050505050565b6007546040518251600092606092849284926001600160a01b0316918791819060208401908083835b602083106107a55780518252601f199092019160209182019101610786565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610805576040519150601f19603f3d011682016040523d82523d6000602084013e61080a565b606091505b509092509050808261089a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561085f578181015183820152602001610847565b50505050905090810190601f16801561088c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509092509050915091565b6008546001600160a01b031681565b6008546040518251600092606092849284926001600160a01b031691879181906020840190808383602083106107a55780518252601f199092019160209182019101610786565b600080606080600a8686604051602401808381526020018215158152602001925050506040516020818303038152906040529060405180828054600181600116156101000203166002900480156109895780601f10610967576101008083540402835291820191610989565b820191906000526020600020905b815481529060010190602001808311610975575b505060408051918290039091206020850180516001600160e01b03166001600160e01b0319909216919091178152600754915185519596506001600160a01b039092169486945091925082918083835b602083106109f85780518252601f1990920191602091820191016109d9565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610a58576040519150601f19603f3d011682016040523d82523d6000602084013e610a5d565b606091505b5090935091508183610ab05760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561085f578181015183820152602001610847565b509195945050505050565b60035460009060609033906001600160a01b0316811480610ae957506000546001600160a01b038281169116145b610b3a576040805162461bcd60e51b815260206004820152601a60248201527f6f6e6c794d61726b65744d616e616765722066756e6374696f6e000000000000604482015290519081900360640190fd5b60085460405185516000926060926001600160a01b0390911691889190819060208401908083835b60208310610b815780518252601f199092019160209182019101610b62565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610be1576040519150601f19603f3d011682016040523d82523d6000602084013e610be6565b606091505b5090925090508082610c395760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561085f578181015183820152602001610847565b50909350915050915091565b600080546001600160a01b03163314610c93576040805162461bcd60e51b8152602060048201819052602482015260008051602061117e833981519152604482015290519081900360640190fd5b50600780546001600160a01b0383166001600160a01b03199091161790556001919050565b60015490565b600080546001600160a01b03163314610d0c576040805162461bcd60e51b8152602060048201819052602482015260008051602061117e833981519152604482015290519081900360640190fd5b6040516001600160a01b038316904780156108fc02916000818181858888f19350505050158015610d41573d6000803e3d6000fd5b50919050565b6007546001600160a01b031690565b600080606080600b8686604051602401808381526020018215158152602001925050506040516020818303038152906040529060405180828054600181600116156101000203166002900480156109895780601f10610967576101008083540402835291820191610989565b600080546001600160a01b03163314610e10576040805162461bcd60e51b8152602060048201819052602482015260008051602061117e833981519152604482015290519081900360640190fd5b600197909755600780546001600160a01b03199081166001600160a01b0398891617909155600880548216938816939093179092556003805483169587169590951790945560048054821693861693909317909255600580548316918516919091179055600680549091169190921617905590565b60008060608060098686604051602401808381526020018215158152602001925050506040516020818303038152906040529060405180828054600181600116156101000203166002900480156109895780601f10610967576101008083540402835291820191610989565b600080546001600160a01b03163314610f3f576040805162461bcd60e51b8152602060048201819052602482015260008051602061117e833981519152604482015290519081900360640190fd5b50600880546001600160a01b0383166001600160a01b03199091161790556001919050565b600080546001600160a01b03163314610fb2576040805162461bcd60e51b8152602060048201819052602482015260008051602061117e833981519152604482015290519081900360640190fd5b50600190815590565b600080606080600c8686604051602401808381526020018215158152602001925050506040516020818303038152906040529060405180828054600181600116156101000203166002900480156109895780601f10610967576101008083540402835291820191610989565b6008546001600160a01b031690565b6007546001600160a01b031681565b600080546001600160a01b03163314611093576040805162461bcd60e51b8152602060048201819052602482015260008051602061117e833981519152604482015290519081900360640190fd5b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b60035460009060609033906001600160a01b03168114806110e657506000546001600160a01b038281169116145b611137576040805162461bcd60e51b815260206004820152601a60248201527f6f6e6c794d61726b65744d616e616765722066756e6374696f6e000000000000604482015290519081900360640190fd5b60075460405185516000926060926001600160a01b03909116918891908190602084019080838360208310610b815780518252601f199092019160209182019101610b6256fe4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a26469706673582212201c349a0f330a14f011c0f6edf3b87294a3cac639ce438e27909e403975e869f064736f6c634300060c0033

Deployed Bytecode Sourcemap

15015:81:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12562:9;12554:57;;;;;-1:-1:-1;;;12554:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;15015:81;14226:260;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;14226:260:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;14226:260:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14226:260:0;;-1:-1:-1;14226:260:0;;-1:-1:-1;;;;;14226:260:0:i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10423:17;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;10423:17:0;;;;;;;;;;;;;;14760:250;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;14760:250:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;14760:250:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14760:250:0;;-1:-1:-1;14760:250:0;;-1:-1:-1;;;;;14760:250:0:i;12958:324::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12958:324:0;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;14491:264;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;14491:264:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;14491:264:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14491:264:0;;-1:-1:-1;14491:264:0;;-1:-1:-1;;;;;14491:264:0:i;11866:126::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11866:126:0;-1:-1:-1;;;;;11866:126:0;;:::i;12129:82::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;12387:125;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12387:125:0;-1:-1:-1;;;;;12387:125:0;;:::i;12216:82::-;;;;;;;;;;;;;:::i;13287:322::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13287:322:0;;;;;;;;;:::i;11111:621::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11111:621:0;;;-1:-1:-1;;;;;11111:621:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;12621:332::-;;;;;;;;;;;;;;;;-1:-1:-1;12621:332:0;;;;;;;;;:::i;11997:127::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11997:127:0;-1:-1:-1;;;;;11997:127:0;;:::i;11737:124::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11737:124:0;;:::i;13614:328::-;;;;;;;;;;;;;;;;-1:-1:-1;13614:328:0;;;;;;;;;:::i;12303:79::-;;;;;;;;;;;;;:::i;10395:22::-;;;;;;;;;;;;;:::i;10969:137::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10969:137:0;-1:-1:-1;;;;;10969:137:0;;:::i;13947:274::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;13947:274:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;13947:274:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13947:274:0;;-1:-1:-1;13947:274:0;;-1:-1:-1;;;;;13947:274:0:i;14226:260::-;14383:7;;:26;;;;14289:4;;14295:12;;14289:4;;14295:12;;-1:-1:-1;;;;;14383:7:0;;14404:4;;14383:26;;;;;;;;;;;;;;;;;;;-1:-1:-1;;14383:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14360:49:0;;-1:-1:-1;14360:49:0;-1:-1:-1;14360:49:0;;14414:35;;;;-1:-1:-1;;;14414:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14462:6:0;;-1:-1:-1;14470:10:0;-1:-1:-1;14226:260:0;;;:::o;10423:17::-;;;-1:-1:-1;;;;;10423:17:0;;:::o;14760:250::-;14912:2;;:21;;;;14818:4;;14824:12;;14818:4;;14824:12;;-1:-1:-1;;;;;14912:2:0;;14928:4;;14912:21;;;;;;;;;;;;;;;;;;-1:-1:-1;;14912:21:0;;;;;;;;;;;;12958:324;13031:4;13044:11;13060:23;13088:17;13132:6;13140:18;13160:4;13108:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;13108:57:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;13108:57:0;-1:-1:-1;;;;;;13108:57:0;;;;;;;;;13193:7;;:26;;;;13108:57;;-1:-1:-1;;;;;;13193:7:0;;;;13108:57;;-1:-1:-1;13193:26:0;;-1:-1:-1;13193:26:0;;;;13108:57;13193:26;;;;;;;;;;-1:-1:-1;;13193:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13170:49:0;;-1:-1:-1;13170:49:0;-1:-1:-1;13170:49:0;;13224:35;;;;-1:-1:-1;;;13224:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13271:6:0;;12958:324;-1:-1:-1;;;;;12958:324:0:o;14491:264::-;10825:13;;14563:4;;14569:12;;10780:10;;-1:-1:-1;;;;;10825:13:0;10804:35;;;10803:61;;-1:-1:-1;10858:5:0;;-1:-1:-1;;;;;10845:18:0;;;10858:5;;10845:18;10803:61;10795:100;;;;;-1:-1:-1;;;10795:100:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;14657:2:::1;::::0;:21:::1;::::0;;;14590:11:::1;::::0;14606:23:::1;::::0;-1:-1:-1;;;;;14657:2:0;;::::1;::::0;14673:4;;14657:21;;;::::1;::::0;::::1;::::0;;;;::::1;;;;;;::::0;;;;-1:-1:-1;;14657:21:0;;;;::::1;::::0;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;14634:44:0;;-1:-1:-1;14634:44:0;-1:-1:-1;14634:44:0;;14683:35:::1;;;::::0;-1:-1:-1;;;14683:35:0;;::::1;;::::0;::::1;::::0;;;;;;;;;;;;;;;;;;;;;;::::1;::::0;;;;;;;::::1;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;-1:-1:-1::0;14731:6:0;;-1:-1:-1;14739:10:0;-1:-1:-1;14491:264:0;;;;:::o;11866:126::-;11937:4;10670:5;;-1:-1:-1;;;;;10670:5:0;10656:10;:19;10648:64;;;;;-1:-1:-1;;;10648:64:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10648:64:0;;;;;;;;;;;;;;;-1:-1:-1;11950:7:0::1;:21:::0;;-1:-1:-1;;;;;11950:21:0;::::1;-1:-1:-1::0;;;;;;11950:21:0;;::::1;;::::0;;;11866:126;;;:::o;12129:82::-;12197:9;;12129:82;:::o;12387:125::-;12456:4;10670:5;;-1:-1:-1;;;;;10670:5:0;10656:10;:19;10648:64;;;;;-1:-1:-1;;;10648:64:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10648:64:0;;;;;;;;;;;;;;;12469:38:::1;::::0;-1:-1:-1;;;;;12469:15:0;::::1;::::0;12485:21:::1;12469:38:::0;::::1;;;::::0;::::1;::::0;;;12485:21;12469:15;:38;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;12387:125:::0;;;:::o;12216:82::-;12286:7;;-1:-1:-1;;;;;12286:7:0;12216:82;:::o;13287:322::-;13358:4;13371:11;13387:23;13415:17;13459:6;13467:18;13487:4;13435:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11111:621;11340:4;10670:5;;-1:-1:-1;;;;;10670:5:0;10656:10;:19;10648:64;;;;;-1:-1:-1;;;10648:64:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10648:64:0;;;;;;;;;;;;;;;11353:9:::1;:22:::0;;;;11380:7:::1;:21:::0;;-1:-1:-1;;;;;;11380:21:0;;::::1;-1:-1:-1::0;;;;;11380:21:0;;::::1;;::::0;;;11406:2:::1;:18:::0;;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;11429:13:::1;:57:::0;;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;-1:-1:-1;11491:65:0;;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;-1:-1:-1;11561:77:0;;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;11643:20:::1;:84:::0;;;;::::1;::::0;;;::::1;;::::0;;11353:22;11111:621::o;12621:332::-;12701:4;12714:11;12730:23;12758:17;12802:7;12811:18;12831:4;12778:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11997:127;12072:4;10670:5;;-1:-1:-1;;;;;10670:5:0;10656:10;:19;10648:64;;;;;-1:-1:-1;;;10648:64:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10648:64:0;;;;;;;;;;;;;;;-1:-1:-1;12085:2:0::1;:18:::0;;-1:-1:-1;;;;;12085:18:0;::::1;-1:-1:-1::0;;;;;;12085:18:0;;::::1;;::::0;;;11997:127;;;:::o;11737:124::-;11805:4;10670:5;;-1:-1:-1;;;;;10670:5:0;10656:10;:19;10648:64;;;;;-1:-1:-1;;;10648:64:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10648:64:0;;;;;;;;;;;;;;;-1:-1:-1;11818:9:0::1;:22:::0;;;:9;11737:124::o;13614:328::-;13692:4;13705:11;13721:23;13749:17;13793:5;13800:18;13820:4;13769:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12303:79;12375:2;;-1:-1:-1;;;;;12375:2:0;12303:79;:::o;10395:22::-;;;-1:-1:-1;;;;;10395:22:0;;:::o;10969:137::-;11040:4;10670:5;;-1:-1:-1;;;;;10670:5:0;10656:10;:19;10648:64;;;;;-1:-1:-1;;;10648:64:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10648:64:0;;;;;;;;;;;;;;;-1:-1:-1;11053:5:0::1;:32:::0;;-1:-1:-1;;;;;11053:32:0;::::1;-1:-1:-1::0;;;;;;11053:32:0;;::::1;;::::0;;;10969:137;;;:::o;13947:274::-;10825:13;;14024:4;;14030:12;;10780:10;;-1:-1:-1;;;;;10825:13:0;10804:35;;;10803:61;;-1:-1:-1;10858:5:0;;-1:-1:-1;;;;;10845:18:0;;;10858:5;;10845:18;10803:61;10795:100;;;;;-1:-1:-1;;;10795:100:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;14118:7:::1;::::0;:26:::1;::::0;;;14051:11:::1;::::0;14067:23:::1;::::0;-1:-1:-1;;;;;14118:7:0;;::::1;::::0;14139:4;;14118:26;;;::::1;::::0;::::1;::::0;;;;::::1;;;;;::::0;;;;-1:-1:-1;;14118:26:0;;;;::::1;::::0;;::::1;::::0;::::1;;

Swarm Source

ipfs://1c349a0f330a14f011c0f6edf3b87294a3cac639ce438e27909e403975e869f0

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

This is a smart contract address that holds ETH is in BiFi.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.