10 txs
11 calls
constructor
constructor(address _multisigReceiver)
functions
costMap
viewfunction costMap(uint8) view returns (uint256)
explorerVisaCost
viewfunction explorerVisaCost() view returns (uint256)
goldenVisacost
viewfunction goldenVisacost() view returns (uint256)
multisigReceiver
viewfunction multisigReceiver() view returns (address)
owner
viewfunction owner() view returns (address)
buyVisa
payablefunction buyVisa(string skateId, uint8 tier) payable
changeOwner
nonpayablefunction changeOwner(address newOwner)
setCostMap
nonpayablefunction setCostMap(uint8 tier, uint256 cost)
setMultisigReceiver
nonpayablefunction setMultisigReceiver(address newReceiver)
unstuckEth
nonpayablefunction unstuckEth()
events
VisaPurchased
event VisaPurchased(string skateId, uint8 tier, address buyer)
errors
InvalidInputAmount
error InvalidInputAmount(uint256 amount, uint8 tier)
InvalidVisaTier
error InvalidVisaTier(uint8 tier)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
TransferFailed
error TransferFailed()
creation bytecode
0x60806040526605af3107a40000600255661c6bf5263400006003553480156024575f80fd5b506040516106953803806106958339810160408190526041916072565b60018054336001600160a01b0319918216179091555f80549091166001600160a01b0392909216919091179055609d565b5f602082840312156081575f80fd5b81516001600160a01b03811681146096575f80fd5b9392505050565b6105eb806100aa5f395ff3fe60806040526004361061008f575f3560e01c80638da5cb5b116100575780638da5cb5b14610118578063a6f9dae11461014f578063d44e51361461016e578063e9a3a2581461018d578063ff9fc892146101b8575f80fd5b80630635ede51461009357806314b2636c146100bb578063151ea91e146100d057806363a3f1bf146100e65780638cfdc066146100f9575b5f80fd5b34801561009e575f80fd5b506100a860035481565b6040519081526020015b60405180910390f35b3480156100c6575f80fd5b506100a860025481565b3480156100db575f80fd5b506100e46101d6565b005b6100e46100f4366004610433565b61024d565b348015610104575f80fd5b506100e46101133660046104f7565b61036a565b348015610123575f80fd5b50600154610137906001600160a01b031681565b6040516001600160a01b0390911681526020016100b2565b34801561015a575f80fd5b506100e461016936600461051f565b610397565b348015610179575f80fd5b506100e461018836600461051f565b6103d1565b348015610198575f80fd5b506100a86101a736600461054c565b60046020525f908152604090205481565b3480156101c3575f80fd5b505f54610137906001600160a01b031681565b6001546001600160a01b0316331461021457335b60405163118cdaa760e01b81526001600160a01b0390911660048201526024015b60405180910390fd5b6001546040516001600160a01b03909116904780156108fc02915f818181858888f1935050505015801561024a573d5f803e3d5ffd5b50565b60ff81165f9081526004602052604081205490819003610288576040516001621e764760e31b0319815260ff8316600482015260240161020b565b348181146102b557604051632eef67c560e21b81526004810182905260ff8416602482015260440161020b565b5f805460405182916001600160a01b03169034908381818185875af1925050503d805f81146102ff576040519150601f19603f3d011682016040523d82523d5f602084013e610304565b606091505b509150915081610327576040516312171d8360e31b815260040160405180910390fd5b7f792d12d2bb0e80cb355d201768c02dd75c6cb23af187360e9811b0ea80be17be86863360405161035a93929190610565565b60405180910390a1505050505050565b6001546001600160a01b0316331461038257336101ea565b60ff9091165f90815260046020526040902055565b6001546001600160a01b031633146103af57336101ea565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031633146103e957336101ea565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b634e487b7160e01b5f52604160045260245ffd5b803560ff8116811461042e575f80fd5b919050565b5f8060408385031215610444575f80fd5b823567ffffffffffffffff81111561045a575f80fd5b8301601f8101851361046a575f80fd5b803567ffffffffffffffff8111156104845761048461040a565b604051601f8201601f19908116603f0116810167ffffffffffffffff811182821017156104b3576104b361040a565b6040528181528282016020018710156104ca575f80fd5b816020840160208301375f602083830101528094505050506104ee6020840161041e565b90509250929050565b5f8060408385031215610508575f80fd5b6105118361041e565b946020939093013593505050565b5f6020828403121561052f575f80fd5b81356001600160a01b0381168114610545575f80fd5b9392505050565b5f6020828403121561055c575f80fd5b6105458261041e565b606081525f84518060608401528060208701608085015e5f608082850181019190915260ff9590951660208401526001600160a01b0393909316604083015250601f909101601f1916010191905056fea2646970667358221220fbf39a1fd7abf099e21ea3a3b2df3e0d614fc47253c3c80b758074a5f1acc0e264736f6c634300081a00330000000000000000000000008f14fecd0b3c592baa45e02d7c7a95c891730fcc