0 txs
0 calls
constructor
constructor(address _GameDataContract, address _WMR_TokenContract)
functions
CHAINLINK_TOKEN_PRICE
viewfunction CHAINLINK_TOKEN_PRICE(address TokenPriceFeed) view returns (uint256)
FROM_WMR_TO_TOKEN_PRICE
viewfunction FROM_WMR_TO_TOKEN_PRICE(address TokenAddress, uint256 amount) view returns (uint256)
GameDataContract
viewfunction GameDataContract() view returns (address)
WMR_TokenContract
viewfunction WMR_TokenContract() view returns (address)
BUY_WMR_WITH_BNB
payablefunction BUY_WMR_WITH_BNB(address ReceiverAddress, uint256 Amount) payable
BUY_WMR_WITH_TOKEN
nonpayablefunction BUY_WMR_WITH_TOKEN(address TokenAddress, address ReceiverAddress, uint256 Amount)
SetContracts
nonpayablefunction SetContracts(address _GameDataContract, address _WMR_TokenContract)
WITHDRAW_BNB
nonpayablefunction WITHDRAW_BNB(address Receiver, uint256 amount)
WITHDRAW_ERC20
nonpayablefunction WITHDRAW_ERC20(address Receiver, address tokenAddress, uint256 amount)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506040516111c83803806111c883398101604081905261002f9161007c565b600080546001600160a01b039384166001600160a01b031991821617909155600180549290931691161790556100af565b80516001600160a01b038116811461007757600080fd5b919050565b6000806040838503121561008f57600080fd5b61009883610060565b91506100a660208401610060565b90509250929050565b61110a806100be6000396000f3fe60806040526004361061008a5760003560e01c806358b311031161005957806358b311031461012b5780636f685ad61461014b578063746ec89f14610183578063c12fb0ae14610196578063f92f23b4146101b657600080fd5b80630ea75c61146100965780631308e50b146100b85780631e53a3a0146100eb5780633b3067621461010b57600080fd5b3661009157005b600080fd5b3480156100a257600080fd5b506100b66100b1366004610e58565b6101d6565b005b3480156100c457600080fd5b506100d86100d3366004610e99565b6104fa565b6040519081526020015b60405180910390f35b3480156100f757600080fd5b506100b6610106366004610ebd565b610583565b34801561011757600080fd5b506100b6610126366004610ef6565b610639565b34801561013757600080fd5b506100b6610146366004610e58565b6106fc565b34801561015757600080fd5b5060005461016b906001600160a01b031681565b6040516001600160a01b0390911681526020016100e2565b6100b6610191366004610ef6565b61083e565b3480156101a257600080fd5b506100d86101b1366004610ef6565b610c7b565b3480156101c257600080fd5b5060015461016b906001600160a01b031681565b6001600160a01b03821661022c5760405162461bcd60e51b8152602060048201526018602482015277496e76616c6964207265636569766572206164647265737360401b60448201526064015b60405180910390fd5b6000811161026f5760405162461bcd60e51b815260206004820152601060248201526f21b0b73737ba10313abc9018102ba6a960811b6044820152606401610223565b600061027b8483610c7b565b604051636eb1769f60e11b8152336004820152306024820152909150849082906001600160a01b0383169063dd62ed3e90604401602060405180830381865afa1580156102cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f09190610f22565b10156103375760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b6044820152606401610223565b600080546040516380ccc52160e01b815260206004820152600c60248201526b21a92ca82a27afa1aaa120a760a11b60448201526001600160a01b03848116926323b872dd923392909116906380ccc52190606401602060405180830381865afa1580156103a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103cd9190610f3b565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604481018690526064016020604051808303816000875af1158015610421573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104459190610f58565b90508061048c5760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610223565b6001546040516311d3399f60e31b81526001600160a01b0387811660048301526024820187905290911690638e99ccf890604401600060405180830381600087803b1580156104da57600080fd5b505af11580156104ee573d6000803e3d6000fd5b50505050505050505050565b6000808290506000816001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610540573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105649190610f99565b505050915050806402540be40061057b9190610fff565b949350505050565b6000546040516322d328ff60e11b81523360048201526001600160a01b03909116906345a651fe90602401602060405180830381865afa1580156105cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ef9190610f58565b61060b5760405162461bcd60e51b81526004016102239061102f565b600080546001600160a01b039384166001600160a01b03199182161790915560018054929093169116179055565b6000546040516322d328ff60e11b81523360048201526001600160a01b03909116906345a651fe90602401602060405180830381865afa158015610681573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a59190610f58565b6106c15760405162461bcd60e51b81526004016102239061102f565b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156106f7573d6000803e3d6000fd5b505050565b6000546040516322d328ff60e11b81523360048201526001600160a01b03909116906345a651fe90602401602060405180830381865afa158015610744573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107689190610f58565b6107845760405162461bcd60e51b81526004016102239061102f565b60405163a9059cbb60e01b81526001600160a01b0384811660048301526024820183905283919082169063a9059cbb906044016020604051808303816000875af11580156107d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107fa9190610f58565b6108385760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610223565b50505050565b6001600160a01b03821661088f5760405162461bcd60e51b8152602060048201526018602482015277496e76616c6964207265636569766572206164647265737360401b6044820152606401610223565b600081116108d25760405162461bcd60e51b815260206004820152601060248201526f21b0b73737ba10313abc9018102ba6a960811b6044820152606401610223565b730567f2323251f0aab15c8dfb1967e4e8a7d42aee60006108f38284610c7b565b90506064610902826002611075565b61090c919061108c565b61091690826110ae565b34101561097b5760405162461bcd60e51b815260206004820152602d60248201527f496e73756666696369656e7420424e422073656e7420666f722064657369726560448201526c32102ba6a91030b6b7bab73a1760991b6064820152608401610223565b6064610988826005611075565b610992919061108c565b61099c90826110c1565b3411156109ff5760405162461bcd60e51b815260206004820152602b60248201527f45786365737320424e422070726f766964656420666f7220646573697265642060448201526a2ba6a91030b6b7bab73a1760a91b6064820152608401610223565b6001546040516311d3399f60e31b81526001600160a01b0386811660048301526024820186905290911690638e99ccf890604401600060405180830381600087803b158015610a4d57600080fd5b505af1158015610a61573d6000803e3d6000fd5b505050506000600234610a74919061108c565b6000546040516380ccc52160e01b815260206004820152600c60248201526b21a92ca82a27afa1aaa120a760a11b60448201529192506001600160a01b0316906380ccc52190606401602060405180830381865afa158015610ada573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afe9190610f3b565b6001600160a01b03166108fc829081150290604051600060405180830381858888f19350505050158015610b36573d6000803e3d6000fd5b50600080546040516380ccc52160e01b81526020600482015260096024820152684d554c54495f53494760b81b60448201526001600160a01b03909116906380ccc52190606401602060405180830381865afa158015610b9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bbe9190610f3b565b6001600160a01b0316610bd183346110ae565b604051600081818185875af1925050503d8060008114610c0d576040519150601f19603f3d011682016040523d82523d6000602084013e610c12565b606091505b5050905080610c735760405162461bcd60e51b815260206004820152602760248201527f424e42207472616e7366657220746f204d756c74695369672077616c6c6574206044820152663330b4b632b21760c91b6064820152608401610223565b505050505050565b60008054604051636d121ab360e01b81526001600160a01b03858116600483015283921690636d121ab390602401602060405180830381865afa158015610cc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cea9190610f3b565b90506001600160a01b038116610d425760405162461bcd60e51b815260206004820152601b60248201527f5468697320746f6b656e206973206e6f7420737570706f7274656400000000006044820152606401610223565b6000610d4d826104fa565b6000805460405163c834dacd60e01b8152602060048201526009602482015268574d525f505249434560b81b604482015292935090916001600160a01b039091169063c834dacd90606401602060405180830381865afa158015610db5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dd99190610f22565b905080600003610e1f5760405162461bcd60e51b8152602060048201526011602482015270574d52207072696365206973207a65726f60781b6044820152606401610223565b81610e2a8287611075565b610e34919061108c565b93505050505b92915050565b6001600160a01b0381168114610e5557600080fd5b50565b600080600060608486031215610e6d57600080fd5b8335610e7881610e40565b92506020840135610e8881610e40565b929592945050506040919091013590565b600060208284031215610eab57600080fd5b8135610eb681610e40565b9392505050565b60008060408385031215610ed057600080fd5b8235610edb81610e40565b91506020830135610eeb81610e40565b809150509250929050565b60008060408385031215610f0957600080fd5b8235610f1481610e40565b946020939093013593505050565b600060208284031215610f3457600080fd5b5051919050565b600060208284031215610f4d57600080fd5b8151610eb681610e40565b600060208284031215610f6a57600080fd5b81518015158114610eb657600080fd5b805169ffffffffffffffffffff81168114610f9457600080fd5b919050565b600080600080600060a08688031215610fb157600080fd5b610fba86610f7a565b9450602086015193506040860151925060608601519150610fdd60808701610f7a565b90509295509295909350565b634e487b7160e01b600052601160045260246000fd5b80820260008212600160ff1b8414161561101b5761101b610fe9565b8181058314821517610e3a57610e3a610fe9565b60208082526026908201527f596f7520617265206e6f7420616c6c6f77656420746f206d616b6520746869736040820152651031b0b6361760d11b606082015260800190565b8082028115828204841417610e3a57610e3a610fe9565b6000826110a957634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610e3a57610e3a610fe9565b80820180821115610e3a57610e3a610fe956fea2646970667358221220a3f936e37e700df1c2f07824b1ca72c3303e50e80f7ddd1e690345676118625064736f6c63430008170033000000000000000000000000ab5cd7372942e297bdf267e7e8affd85cbcd9802000000000000000000000000544b56987a2dae6e8efc330a03ab4c80ca26945b