404 txs
387 calls
constructor
constructor(address _dlink, address _usdt, address _oracle)
functions
dlinkToken
viewfunction dlinkToken() view returns (address)
getCurrentFeePercent
viewfunction getCurrentFeePercent() view returns (uint256)
owner
viewfunction owner() view returns (address)
priceOracle
viewfunction priceOracle() view returns (address)
swapFeePercent
viewfunction swapFeePercent() view returns (uint256)
totalFeesCollected
viewfunction totalFeesCollected() view returns (uint256)
usdtToken
viewfunction usdtToken() view returns (address)
setSwapFeePercent
nonpayablefunction setSwapFeePercent(uint256 newFee)
swapDLinkForUSDT
nonpayablefunction swapDLinkForUSDT(uint256 dlinkAmount)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawTokens
nonpayablefunction withdrawTokens(address token, address to, uint256 amount)
events
FeeUpdated
event FeeUpdated(uint256 newFeePercent)
OwnershipTransferred
event OwnershipTransferred(address indexed oldOwner, address indexed newOwner)
Swapped
event Swapped(address indexed user, uint256 dlinkIn, uint256 usdtOut, uint256 fee)
errors
No errors.
creation bytecode
0x6080604052600a600455348015610014575f5ffd5b5060405161186a38038061186a8339818101604052810190610036919061027a565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561009e57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156100d657505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b610115576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161010c90610324565b60405180910390fd5b335f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050610342565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61024982610220565b9050919050565b6102598161023f565b8114610263575f5ffd5b50565b5f8151905061027481610250565b92915050565b5f5f5f606084860312156102915761029061021c565b5b5f61029e86828701610266565b93505060206102af86828701610266565b92505060406102c086828701610266565b9150509250925092565b5f82825260208201905092915050565b7f5a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f61030e600c836102ca565b9150610319826102da565b602082019050919050565b5f6020820190508181035f83015261033b81610302565b9050919050565b61151b8061034f5f395ff3fe608060405234801561000f575f5ffd5b50600436106100a7575f3560e01c80638da5cb5b1161006f5780638da5cb5b1461013d5780638fb9085b1461015b578063a98ad46c14610179578063b21e7bc614610197578063c4f17121146101b3578063f2fde38b146101d1576100a7565b80631703c9c1146100ab5780632630c12f146100c95780635e35359e146100e757806360c6d8ae146101035780637573141b14610121575b5f5ffd5b6100b36101ed565b6040516100c09190610caa565b60405180910390f35b6100d1610212565b6040516100de9190610ce3565b60405180910390f35b61010160048036038101906100fc9190610d6e565b610237565b005b61010b610384565b6040516101189190610dcd565b60405180910390f35b61013b60048036038101906101369190610de6565b61038a565b005b61014561049d565b6040516101529190610e20565b60405180910390f35b6101636104c1565b6040516101709190610dcd565b60405180910390f35b6101816104c7565b60405161018e9190610caa565b60405180910390f35b6101b160048036038101906101ac9190610de6565b6104ec565b005b6101bb610a6f565b6040516101c89190610dcd565b60405180910390f35b6101eb60048036038101906101e69190610e39565b610a78565b005b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102bc90610ebe565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401610300929190610edc565b6020604051808303815f875af115801561031c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103409190610f38565b61037f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037690610fad565b60405180910390fd5b505050565b60055481565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610418576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161040f90610ebe565b60405180910390fd5b606481111561045c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045390611015565b60405180910390fd5b806004819055507f8c4d35e54a3f2ef1134138fd8ea3daee6a3c89e10d2665996babdf70261e2c76816040516104929190610dcd565b60405180910390a150565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f811161052e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105259061107d565b60405180910390fd5b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb91d37e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610599573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105bd91906110af565b90505f8111610601576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f890611124565b60405180910390fd5b5f606460045484610612919061116f565b61061c91906111dd565b90505f818461062b919061120d565b90505f670de0b6b3a76400008483610643919061116f565b61064d91906111dd565b90508060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016106aa9190610e20565b602060405180830381865afa1580156106c5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e991906110af565b101561072a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107219061128a565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330886040518463ffffffff1660e01b8152600401610788939291906112a8565b6020604051808303815f875af11580156107a4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c89190610f38565b610807576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107fe90611327565b60405180910390fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610863929190610edc565b6020604051808303815f875af115801561087f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108a39190610f38565b6108e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d99061138f565b60405180910390fd5b5f6002846108f091906111dd565b90505f81856108ff919061120d565b905060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b815260040161097d929190610edc565b6020604051808303815f875af1158015610999573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109bd9190610f38565b6109fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f3906113f7565b60405180910390fd5b8060055f828254610a0d9190611415565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167f36a39cf3f9b8206db312650e7d954482535a2e33fb0b54e1030f149ed213823a888588604051610a5e93929190611448565b60405180910390a250505050505050565b5f600454905090565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afd90610ebe565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6b906114c7565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f610c72610c6d610c6884610c30565b610c4f565b610c30565b9050919050565b5f610c8382610c58565b9050919050565b5f610c9482610c79565b9050919050565b610ca481610c8a565b82525050565b5f602082019050610cbd5f830184610c9b565b92915050565b5f610ccd82610c79565b9050919050565b610cdd81610cc3565b82525050565b5f602082019050610cf65f830184610cd4565b92915050565b5f5ffd5b5f610d0a82610c30565b9050919050565b610d1a81610d00565b8114610d24575f5ffd5b50565b5f81359050610d3581610d11565b92915050565b5f819050919050565b610d4d81610d3b565b8114610d57575f5ffd5b50565b5f81359050610d6881610d44565b92915050565b5f5f5f60608486031215610d8557610d84610cfc565b5b5f610d9286828701610d27565b9350506020610da386828701610d27565b9250506040610db486828701610d5a565b9150509250925092565b610dc781610d3b565b82525050565b5f602082019050610de05f830184610dbe565b92915050565b5f60208284031215610dfb57610dfa610cfc565b5b5f610e0884828501610d5a565b91505092915050565b610e1a81610d00565b82525050565b5f602082019050610e335f830184610e11565b92915050565b5f60208284031215610e4e57610e4d610cfc565b5b5f610e5b84828501610d27565b91505092915050565b5f82825260208201905092915050565b7f4e6f742061646d696e00000000000000000000000000000000000000000000005f82015250565b5f610ea8600983610e64565b9150610eb382610e74565b602082019050919050565b5f6020820190508181035f830152610ed581610e9c565b9050919050565b5f604082019050610eef5f830185610e11565b610efc6020830184610dbe565b9392505050565b5f8115159050919050565b610f1781610f03565b8114610f21575f5ffd5b50565b5f81519050610f3281610f0e565b92915050565b5f60208284031215610f4d57610f4c610cfc565b5b5f610f5a84828501610f24565b91505092915050565b7f5769746864726177206661696c656400000000000000000000000000000000005f82015250565b5f610f97600f83610e64565b9150610fa282610f63565b602082019050919050565b5f6020820190508181035f830152610fc481610f8b565b9050919050565b7f46656520746f6f206869676800000000000000000000000000000000000000005f82015250565b5f610fff600c83610e64565b915061100a82610fcb565b602082019050919050565b5f6020820190508181035f83015261102c81610ff3565b9050919050565b7f416d6f756e74206d757374206265203e203000000000000000000000000000005f82015250565b5f611067601283610e64565b915061107282611033565b602082019050919050565b5f6020820190508181035f8301526110948161105b565b9050919050565b5f815190506110a981610d44565b92915050565b5f602082840312156110c4576110c3610cfc565b5b5f6110d18482850161109b565b91505092915050565b7f496e76616c69642070726963652066726f6d206f7261636c65000000000000005f82015250565b5f61110e601983610e64565b9150611119826110da565b602082019050919050565b5f6020820190508181035f83015261113b81611102565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61117982610d3b565b915061118483610d3b565b925082820261119281610d3b565b915082820484148315176111a9576111a8611142565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6111e782610d3b565b91506111f283610d3b565b925082611202576112016111b0565b5b828204905092915050565b5f61121782610d3b565b915061122283610d3b565b925082820390508181111561123a57611239611142565b5b92915050565b7f496e73756666696369656e74205553445420696e20636f6e74726163740000005f82015250565b5f611274601d83610e64565b915061127f82611240565b602082019050919050565b5f6020820190508181035f8301526112a181611268565b9050919050565b5f6060820190506112bb5f830186610e11565b6112c86020830185610e11565b6112d56040830184610dbe565b949350505050565b7f444c494e4b207472616e73666572206661696c656400000000000000000000005f82015250565b5f611311601583610e64565b915061131c826112dd565b602082019050919050565b5f6020820190508181035f83015261133e81611305565b9050919050565b7f55534454207472616e73666572206661696c65640000000000000000000000005f82015250565b5f611379601483610e64565b915061138482611345565b602082019050919050565b5f6020820190508181035f8301526113a68161136d565b9050919050565b7f4f776e657220666565207472616e73666572206661696c6564000000000000005f82015250565b5f6113e1601983610e64565b91506113ec826113ad565b602082019050919050565b5f6020820190508181035f83015261140e816113d5565b9050919050565b5f61141f82610d3b565b915061142a83610d3b565b925082820190508082111561144257611441611142565b5b92915050565b5f60608201905061145b5f830186610dbe565b6114686020830185610dbe565b6114756040830184610dbe565b949350505050565b7f5a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f6114b1600c83610e64565b91506114bc8261147d565b602082019050919050565b5f6020820190508181035f8301526114de816114a5565b905091905056fea2646970667358221220dfef941a129f9acecf50d534c967e63a6a8e08edce83cce4445aa619adfd4e4364736f6c634300081e0033000000000000000000000000edb389ae211b253d4a763982d7cbfd0e33c44e4200000000000000000000000055d398326f99059ff775485246999027b31979550000000000000000000000004e7a99db9567b02928fa0f21e5e0208b4b45339e