0 txs
0 calls
constructor
constructor(address _usdtTokenAddress, address _unkTokenAddress, address _unkNftAddress, address _operationWallet)
functions
burnAddress
viewfunction burnAddress() view returns (address)
burnTotal
viewfunction burnTotal() view returns (uint256)
devFee
viewfunction devFee() view returns (uint256)
getFees
viewfunction getFees() view returns (uint256)
getRecordById
viewfunction getRecordById(uint256 _recordId) view returns (uint256, uint256, uint256)
getUnkAmount
viewfunction getUnkAmount(uint256 usdtAmount) view returns (uint256)
getUsdtAmount
viewfunction getUsdtAmount(uint256 unkAmount) view returns (uint256)
getUserRecordIds
viewfunction getUserRecordIds(address _user) view returns (uint256[])
lqFee
viewfunction lqFee() view returns (uint256)
nftFee
viewfunction nftFee() view returns (uint256)
operationWallet
viewfunction operationWallet() view returns (address)
owner
viewfunction owner() view returns (address)
proxyFee
viewfunction proxyFee() view returns (uint256)
recordIds
viewfunction recordIds() view returns (uint256)
records
viewfunction records(uint256) view returns (uint256 unkAmount, uint256 usdtAmount, uint256 time)
ubiSaleAddress
viewfunction ubiSaleAddress() view returns (address)
unkNftAddress
viewfunction unkNftAddress() view returns (address)
unkPool
viewfunction unkPool() view returns (uint256)
unkTokenAddress
viewfunction unkTokenAddress() view returns (address)
usdtPool
viewfunction usdtPool() view returns (uint256)
usdtTokenAddress
viewfunction usdtTokenAddress() view returns (address)
userRecords
viewfunction userRecords(address, uint256) view returns (uint256)
userRewardTotals
viewfunction userRewardTotals(address) view returns (uint256)
addLiquidity
nonpayablefunction addLiquidity(uint256 usdtAmount, uint256 unkAmount)
renounceOwnership
nonpayablefunction renounceOwnership()
setAgentWallet
nonpayablefunction setAgentWallet(address _ubiSaleAddress)
setDevFee
nonpayablefunction setDevFee(uint256 _devFee)
setNftFee
nonpayablefunction setNftFee(uint256 _nftFee)
setOperationWallet
nonpayablefunction setOperationWallet(address _operationWallet)
setPartnerWallet
nonpayablefunction setPartnerWallet(address _unkNftAddress)
setProxyFee
nonpayablefunction setProxyFee(uint256 _proxyFee)
swap
nonpayablefunction swap(uint256 unkAmount)
sync
nonpayablefunction sync()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Swap
event Swap(address indexed user, uint256 unkAmount, uint256 usdtAmount, uint256 time)
Sync
event Sync(uint256 usdtPool, uint256 unkPool, uint256 price, uint256 time)
errors
No errors.
creation bytecode
0x6080604052600680546001600160a01b03191661dead1790556064600a556014600b55600f600c819055600d555f600e553480156200003c575f80fd5b5060405162001b6638038062001b668339810160408190526200005f916200010f565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b039586166001600160a01b031991821617909155600280549486169482169490941790935560048054928516928416929092179091556005805491909316911617905562000169565b80516001600160a01b03811681146200010a575f80fd5b919050565b5f805f806080858703121562000123575f80fd5b6200012e85620000f3565b93506200013e60208601620000f3565b92506200014e60408601620000f3565b91506200015e60608601620000f3565b905092959194509250565b6119ef80620001775f395ff3fe608060405234801561000f575f80fd5b50600436106101fd575f3560e01c80639d741e5d11610114578063bc899f83116100a9578063e75b8b2311610079578063e75b8b231461043b578063e85d28b914610483578063f2fde38b14610496578063f3c1b928146104a9578063fff6cae9146104bc575f80fd5b8063bc899f831461040e578063d137948514610417578063db8d55f114610420578063e042ad5814610428575f80fd5b8063a98eb8ee116100e4578063a98eb8ee146103bf578063aab80ba1146103df578063ad3bef2a146103f2578063aea57ee7146103fb575f80fd5b80639d741e5d1461037d578063a2b0670314610390578063a6b7e98d146103a3578063a76df62a146103b6575f80fd5b806370d5ae05116101955780638f3079e8116101655780638f3079e81461031c5780639071adc01461033b57806394b918de14610344578063970d9335146103575780639cd441da1461036a575f80fd5b806370d5ae05146102de578063715018a6146102f157806374f388ef146102f95780638da5cb5b1461030c575f80fd5b806334461067116101d0578063344610671461024e57806338b21fc0146102975780636827e764146102aa5780636a902809146102b3575f80fd5b80630337fb401461020157806310dc97c01461021d5780631c75b6b21461022657806321e4b5901461023b575b5f80fd5b61020a60075481565b6040519081526020015b60405180910390f35b61020a60095481565b610239610234366004611692565b6104c4565b005b6102396102493660046116c0565b6104fb565b61027c61025c366004611692565b600f6020525f908152604090208054600182015460029092015490919083565b60408051938452602084019290925290820152606001610214565b6102396102a5366004611692565b610546565b61020a600d5481565b6002546102c6906001600160a01b031681565b6040516001600160a01b039091168152602001610214565b6006546102c6906001600160a01b031681565b610239610574565b61020a610307366004611692565b6105e5565b5f546001600160a01b03166102c6565b61020a61032a3660046116c0565b60116020525f908152604090205481565b61020a600c5481565b610239610352366004611692565b61065b565b6004546102c6906001600160a01b031681565b6102396103783660046116db565b61094c565b6001546102c6906001600160a01b031681565b61020a61039e366004611692565b610afd565b6003546102c6906001600160a01b031681565b61020a600b5481565b6103d26103cd3660046116c0565b610b67565b60405161021491906116fb565b6102396103ed3660046116c0565b610bd0565b61020a60085481565b6102396104093660046116c0565b610c1b565b61020a600a5481565b61020a600e5481565b61020a610c66565b6005546102c6906001600160a01b031681565b61027c610449366004611692565b5f818152600f6020908152604091829020825160608101845281548082526001830154938201849052600290920154930183905293909250565b61020a61049136600461173e565b610c96565b6102396104a43660046116c0565b610cc1565b6102396104b7366004611692565b610da8565b610239610dd6565b5f546001600160a01b031633146104f65760405162461bcd60e51b81526004016104ed90611768565b60405180910390fd5b600d55565b5f546001600160a01b031633146105245760405162461bcd60e51b81526004016104ed90611768565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b0316331461056f5760405162461bcd60e51b81526004016104ed90611768565b600c55565b5f546001600160a01b0316331461059d5760405162461bcd60e51b81526004016104ed90611768565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f806008541180156105f857505f600754115b6106345760405162461bcd60e51b815260206004820152600d60248201526c506f6f6c20697320656d70747960981b60448201526064016104ed565b61065560085461064f60075485610f1c90919063ffffffff16565b90610fa1565b92915050565b5f81116106aa5760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e203000000060448201526064016104ed565b6002546040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b039091169081906323b872dd906064016020604051808303815f875af1158015610700573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610724919061179d565b6107665760405162461bcd60e51b8152602060048201526013602482015272155392c81d1c985b9cd9995c8819985a5b1959606a1b60448201526064016104ed565b5f610772836002610f1c565b60065460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925083169063a9059cbb906044016020604051808303815f875af11580156107c4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107e8919061179d565b508060095f8282546107fa91906117d0565b909155505f905061080a846105e5565b90505f61081e82610819610c66565b610fe2565b90505f61082b8383610ff3565b905061083683611034565b60015460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b0390911690819063a9059cbb906044016020604051808303815f875af1158015610886573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108aa919061179d565b6108ed5760405162461bcd60e51b81526020600482015260146024820152731554d115081d1c985b9cd9995c8819985a5b195960621b60448201526064016104ed565b6108f5610dd6565b61090133888642611101565b60408051888152602081018690524281830152905133917f5620e542b9ce6a03dbe5af2c6483e766af6c96439562b26a0dcd2edd7099524b919081900360600190a250505050505050565b5f546001600160a01b031633146109755760405162461bcd60e51b81526004016104ed90611768565b6001546002546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03928316929091169082906323b872dd906064016020604051808303815f875af11580156109d2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f6919061179d565b610a395760405162461bcd60e51b81526020600482015260146024820152731554d115081d1c985b9cd9995c8819985a5b195960621b60448201526064016104ed565b6040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b038216906323b872dd906064016020604051808303815f875af1158015610a89573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aad919061179d565b610aef5760405162461bcd60e51b8152602060048201526013602482015272155392c81d1c985b9cd9995c8819985a5b1959606a1b60448201526064016104ed565b610af7610dd6565b50505050565b5f80600854118015610b1057505f600754115b610b4c5760405162461bcd60e51b815260206004820152600d60248201526c506f6f6c20697320656d70747960981b60448201526064016104ed565b61065560075461064f60085485610f1c90919063ffffffff16565b6001600160a01b0381165f90815260106020908152604091829020805483518184028101840190945280845260609392830182828015610bc457602002820191905f5260205f20905b815481526020019060010190808311610bb0575b50505050509050919050565b5f546001600160a01b03163314610bf95760405162461bcd60e51b81526004016104ed90611768565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b03163314610c445760405162461bcd60e51b81526004016104ed90611768565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b5f600d54600c54600b54600a54610c7d91906117d0565b610c8791906117d0565b610c9191906117d0565b905090565b6010602052815f5260405f208181548110610caf575f80fd5b905f5260205f20015f91509150505481565b5f546001600160a01b03163314610cea5760405162461bcd60e51b81526004016104ed90611768565b6001600160a01b038116610d4f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104ed565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b03163314610dd15760405162461bcd60e51b81526004016104ed90611768565b600b55565b6001546002546040516370a0823160e01b81523060048201526001600160a01b03928316929091169082906370a0823190602401602060405180830381865afa158015610e25573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e4991906117e3565b6007556040516370a0823160e01b81523060048201526001600160a01b038216906370a0823190602401602060405180830381865afa158015610e8e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610eb291906117e3565b6008555f610ec7670de0b6b3a76400006105e5565b60075460085460408051928352602083019190915281018290524260608201529091507f2f9d55abfefdfd4c3a83e00a1b419b3c2fe4b83100c559f0e2213e57f6e0bba99060800160405180910390a1505050565b5f825f03610f2b57505f610655565b5f610f3683856117fa565b905082610f438583611811565b14610f9a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104ed565b9392505050565b5f610f9a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611185565b5f610f9a6103e861064f8585610f1c565b5f610f9a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111ba565b600154600b546001600160a01b03909116905f90611053908490610fe2565b905061105e816111e9565b5f61106b84600c54610fe2565b90506110768161150f565b5f61108385600d54610fe2565b60055460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925085169063a9059cbb906044016020604051808303815f875af11580156110d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110f9919061179d565b505050505050565b604080516060810182528481526020808201858152828401858152600e80545f908152600f8552868120865181559351600185015591516002909301929092556001600160a01b038916815260109092529281208354929390929161116583611830565b9091555081546001810183555f9283526020909220909101555050505050565b5f81836111a55760405162461bcd60e51b81526004016104ed9190611848565b505f6111b18486611811565b95945050505050565b5f81848411156111dd5760405162461bcd60e51b81526004016104ed9190611848565b505f6111b18486611893565b60048054604080516318160ddd60e01b815290516001600160a01b03909216925f9284926318160ddd92818101926020929091908290030181865afa158015611234573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061125891906117e3565b90505f60035f9054906101000a90046001600160a01b03166001600160a01b031663f1bfe6b36040518163ffffffff1660e01b81526004015f60405180830381865afa1580156112aa573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526112d191908101906118ca565b90505f8282516112e191906117d0565b90505f6112ee8287611811565b905082515f146113db575f5b83518110156113d9575f8482815181106113165761131661198a565b602090810291909101015160015460405163a9059cbb60e01b81526001600160a01b0380841660048301526024820187905292935091169063a9059cbb906044016020604051808303815f875af1158015611373573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611397919061179d565b506001600160a01b0381165f90815260116020526040812080548592906113bf9084906117d0565b909155508291506113d1905081611830565b9150506112fa565b505b5f5b84811015611506576040516331a9108f60e11b8152600481018290525f906001600160a01b03881690636352211e90602401602060405180830381865afa15801561142a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061144e919061199e565b60015460405163a9059cbb60e01b81526001600160a01b0380841660048301526024820187905292935091169063a9059cbb906044016020604051808303815f875af11580156114a0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c4919061179d565b506001600160a01b0381165f90815260116020526040812080548592906114ec9084906117d0565b909155508291506114fe905081611830565b9150506113dd565b50505050505050565b60048054604080516318160ddd60e01b815290516001600160a01b03909216925f9284926318160ddd92818101926020929091908290030181865afa15801561155a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061157e91906117e3565b90505f61158b8285611811565b90505f5b8281101561168b576040516331a9108f60e11b8152600481018290525f906001600160a01b03861690636352211e90602401602060405180830381865afa1580156115dc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611600919061199e565b60015460405163a9059cbb60e01b81526001600160a01b0380841660048301526024820187905292935091169063a9059cbb906044016020604051808303815f875af1158015611652573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611676919061179d565b5050808061168390611830565b91505061158f565b5050505050565b5f602082840312156116a2575f80fd5b5035919050565b6001600160a01b03811681146116bd575f80fd5b50565b5f602082840312156116d0575f80fd5b8135610f9a816116a9565b5f80604083850312156116ec575f80fd5b50508035926020909101359150565b602080825282518282018190525f9190848201906040850190845b8181101561173257835183529284019291840191600101611716565b50909695505050505050565b5f806040838503121561174f575f80fd5b823561175a816116a9565b946020939093013593505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f602082840312156117ad575f80fd5b81518015158114610f9a575f80fd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610655576106556117bc565b5f602082840312156117f3575f80fd5b5051919050565b8082028115828204841417610655576106556117bc565b5f8261182b57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60018201611841576118416117bc565b5060010190565b5f6020808352835180828501525f5b8181101561187357858101830151858201604001528201611857565b505f604082860101526040601f19601f8301168501019250505092915050565b81810381811115610655576106556117bc565b634e487b7160e01b5f52604160045260245ffd5b80516118c5816116a9565b919050565b5f60208083850312156118db575f80fd5b825167ffffffffffffffff808211156118f2575f80fd5b818501915085601f830112611905575f80fd5b815181811115611917576119176118a6565b8060051b604051601f19603f8301168101818110858211171561193c5761193c6118a6565b604052918252848201925083810185019188831115611959575f80fd5b938501935b8285101561197e5761196f856118ba565b8452938501939285019261195e565b98975050505050505050565b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156119ae575f80fd5b8151610f9a816116a956fea2646970667358221220b6e0d7cadd994e647b88cf448306cbc747be7a5a76275443351ea968f62da5f664736f6c6343000814003300000000000000000000000055d398326f99059ff775485246999027b31979550000000000000000000000007143215706bec0aeb789f6de6fade73a1b4ec635000000000000000000000000fdbd6806139963939d39acd1ce22dcbf99cb9019000000000000000000000000fe4de39c1df814f6e819a15696acb4ba1fa50a48