FeeCollector

Verified contract

Active on Ethereum with 1,209 txns
Deployed by via 0x5e5f08fe at 17215215
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $924.41
ERC-20
--
0xecb7e9c84b642419d9d7ffb3a25f22396cb9e2300d75fdb9eb160dfc5bbf36e2
0xeb3a53b0d15ba904765c4707785dc5db6c5295fd7c98db24ddd44188fba2da77
0x1261e45a9b52282819071e108a6151aea5ead2f11d6ebe90c66ffa2f78cc4a18
0xc673dadfe96a2452a01e2d3d2b53324ad15ec7e6e18dc9e6e7da45029dfbd894
0x1eba8e165cddd87fbddf6f8b64a1bf73f4ac28142f5059b171222a6aa8601a89
0x5cf35309b80b2b94b6a9dbf61fcb6a09f58ef1eb4a0a65945d2017b88dc150de
0x971a7c5d9c048b34d85c31e1bc1a9ed17a9280f8636802bc853af47be9912c1e
0x8348162ffcc7aef3149f2117027d696c0b28ade7dc1d23c1dbdd279dc5b3664e
0x0127f667c4501fb6052ed3aa8abeb0de92e9dc9495be57751f7a19caa5903e94
0x810c977929a7f4b5cfabb0f12c390bfb4772b517b7a82e05f07c7569ccc7e4c5

Functions
Getter at block 20912461
guildTreasury(view returns (address)
0x30b6f80a535ecf39892ec8e7c2776910d2576cd9
owner(view returns (address)
0x7cd8c45a83d97d74bbd6b94c307919dd6600ccec
totalFeeBps(view returns (uint96)
400
Read-only
getFeeSchema(string keyview returns (struct IFeeCollectorFeeShare[] schema)
getVault(uint256 vaultIdview returns (address owneraddress tokenbool multiplePaymentsuint128 feeuint128 balance)
hasPaid(uint256 vaultIdaddress accountview returns (bool paid)
State-modifying
addFeeSchema(string keystruct IFeeCollectorFeeShare[] feeShare
multicall(bytes[] datareturns (bytes[] results)
payFee(uint256 vaultIdpayable 
registerVault(address owneraddress tokenbool multiplePaymentsuint128 fee
renounceOwnership(
setGuildTreasury(address newTreasury
setTotalFeeBps(uint96 newShare
setVaultDetails(uint256 vaultIdaddress newOwnerbool newMultiplePaymentsuint128 newFee
transferOwnership(address newOwner
withdraw(uint256 vaultIdstring feeSchemaKey
Events
FeeReceived(uint256 indexed vaultIdaddress indexed accountuint256 amount
FeeSchemaAdded(string key
GuildTreasuryChanged(address newTreasury
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
TotalFeeBpsChanged(uint96 newShare
VaultDetailsChanged(uint256 vaultId
VaultRegistered(uint256 vaultIdaddress indexed owneraddress indexed tokenuint256 fee
Withdrawn(uint256 indexed vaultId
Constructor
constructor(address guildTreasury_uint256 totalFeeBps_
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessDenied(address senderaddress owner
AlreadyPaid(uint256 vaultIdaddress sender
FailedToSendEther(address recipient
IncorrectFee(uint256 vaultIduint256 paiduint256 requiredAmount
TransferFailed(address fromaddress to
VaultDoesNotExist(uint256 vaultId