0 txs
0 calls
constructor
constructor(address _BSW, address _swapFeeRewardAddr, address _nftStakingAddr, uint256 _swapFeeRewardMintingPerBlock, uint256 _nftStakingMintingPerBlock, uint256 _maxMint)
functions
BSW
viewfunction BSW() view returns (address)
getMultiplier
purefunction getMultiplier(uint256 _from, uint256 _to) pure returns (uint256)
lastBlockWithdraw
viewfunction lastBlockWithdraw() view returns (uint256)
maxMint
viewfunction maxMint() view returns (uint256)
nftStakingAddr
viewfunction nftStakingAddr() view returns (address)
nftStakingMintingPerBlock
viewfunction nftStakingMintingPerBlock() view returns (uint256)
owner
viewfunction owner() view returns (address)
swapFeeRewardAddr
viewfunction swapFeeRewardAddr() view returns (address)
swapFeeRewardMintingPerBlock
viewfunction swapFeeRewardMintingPerBlock() view returns (uint256)
totalMint
viewfunction totalMint() view returns (uint256)
changeBSWPerBlock
nonpayablefunction changeBSWPerBlock(uint256 _swapFeeRewardMintingPerBlock, uint256 _nftStakingMintingPerBlock)
renounceOwnership
nonpayablefunction renounceOwnership()
setNewAddresses
nonpayablefunction setNewAddresses(address _swapFeeRewardAddr, address _nftStakingAddr)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateLastWithdrawBlock
nonpayablefunction updateLastWithdrawBlock(uint256 _blockNumber)
withdraw
nonpayablefunction withdraw()
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
updatedAddresses
event updatedAddresses(address swapFeeRewardAddr, address nftStakingAddr)
updatedLastBlock
event updatedLastBlock(uint256 _blockNumber)
updatedMintingPerBlock
event updatedMintingPerBlock(uint256 swapFeeRewardMintingPerBlock, uint256 nftStakingMintingPerBlock)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5060405161160f38038061160f833981810160405260c081101561003357600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190505050600061008661020e60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35085600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600281905550816003819055504360048190555080600581905550505050505050610216565b600033905090565b6113ea806102256000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806385f742da1161009757806393ff44991161006657806393ff44991461030f578063ad17e6651461032d578063c27829b714610361578063f2fde38b1461039557610100565b806385f742da146101f35780638d30d2bf1461022b5780638da5cb5b1461028f5780638dbb1e3a146102c357610100565b806359a7715a116100d357806359a7715a1461018f5780635ba4761c146101ad578063715018a6146101cb5780637501f741146101d557610100565b80631c55899514610105578063305371ee146101235780633c4ddb3d146101575780633ccfd60b14610185575b600080fd5b61010d6103d9565b6040518082815260200191505060405180910390f35b61012b6103df565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101836004803603602081101561016d57600080fd5b8101908080359060200190929190505050610405565b005b61018d610568565b005b6101976108b6565b6040518082815260200191505060405180910390f35b6101b56108bc565b6040518082815260200191505060405180910390f35b6101d36108c2565b005b6101dd610a48565b6040518082815260200191505060405180910390f35b6102296004803603604081101561020957600080fd5b810190808035906020019092919080359060200190929190505050610a4e565b005b61028d6004803603604081101561024157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b6f565b005b610297610e6e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102f9600480360360408110156102d957600080fd5b810190808035906020019092919080359060200190929190505050610e97565b6040518082815260200191505060405180910390f35b610317610eb4565b6040518082815260200191505060405180910390f35b610335610eba565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610369610ee0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103d7600480360360208110156103ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f06565b005b60045481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61040d610fda565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6004548111610527576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806113856030913960400191505060405180910390fd5b806004819055507fb2f84786b05a4e54d2f63742d6b35405f18eaffcf67e4931db446388e0f34ca6816040518082815260200191505060405180910390a150565b43600454106105df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f7761697420666f72206e657720626c6f636b000000000000000000000000000081525060200191505060405180910390fd5b60006105ed60045443610e97565b9050600061060682600254610fe290919063ffffffff16565b9050600061061f83600354610fe290919063ffffffff16565b90506106488161063a8460065461106890919063ffffffff16565b61106890919063ffffffff16565b60068190555060055460065411156106c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f4d696e74656420616c6c20636f696e730000000000000000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f19600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561077d57600080fd5b505af1158015610791573d6000803e3d6000fd5b505050506040513d60208110156107a757600080fd5b810190808051906020019092919050505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f19600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561086e57600080fd5b505af1158015610882573d6000803e3d6000fd5b505050506040513d602081101561089857600080fd5b81019080805190602001909291905050505043600481905550505050565b60065481565b60025481565b6108ca610fda565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461098a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60055481565b610a56610fda565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b16576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610b1e610568565b81600281905550806003819055507f8df1c5b24d7a2db5fb414864649135ff0a2a9e9ea7df0fa8438689d02804bd588282604051808381526020018281526020019250505060405180910390a15050565b610b77610fda565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f7377617046656552657761726420616464722063616e74206265207a65726f0081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610d7d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f64657620616464722063616e74206265207a65726f000000000000000000000081525060200191505060405180910390fd5b81600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f1f468b0209d70ad7bc5154ad56949e1bd5b5c5ff68f0610555a6dc4561ec131b8282604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a15050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000610eac83836110f090919063ffffffff16565b905092915050565b60035481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610f0e610fda565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610fd78161113a565b50565b600033905090565b600080831415610ff55760009050611062565b600082840290508284828161100657fe5b041461105d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806113646021913960400191505060405180910390fd5b809150505b92915050565b6000808284019050838110156110e6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600061113283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061127d565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156111c0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061133e6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600083831115829061132a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112ef5780820151818401526020810190506112d4565b50505050905090810190601f16801561131c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838503905080915050939250505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776e657720626c6f636b206e756d626572206d7573742062652067726561746572207468656e206c61737420626c6f636ba264697066735822122066d39ba615be6c51291c6a7156ff2dab263ca5b0feef2bb2681c65562bb162e664736f6c634300060c0033000000000000000000000000965f527d9159dce6288a2219db51fc6eef120dd100000000000000000000000035da79bae5fffec0ff2e10e2c3bf3c224e05108c0000000000000000000000009167a8652e8e5717c6b0a41a48017ce91a43563b000000000000000000000000000000000000000000000000007b5bad595e22b0000000000000000000000000000000000000000000000000908f6f24ba51a810000000000000000000000000000000000000000000084595161401484a000000