4.1 KiB
Solidity API
EventAndErrors
DepositAdded
event DepositAdded(address seller, contract ERC20 token, uint256 amount)
0x63d8d7d5e63e9840ec91a12a160d27b7cfab294f6ba070b7359692acfe6b03bf
ValidSet
event ValidSet(address seller, contract ERC20 token, bool state)
0xca585721b6b442dc9183932f7c84dc2880efb67c4da52cc06873e78971105d49
DepositWithdrawn
event DepositWithdrawn(address seller, contract ERC20 token, uint256 amount)
0x2cd6435b1b961c13f55202979edd0765a809f69a539d8a477436c94c1211e43e
LockAdded
event LockAdded(address buyer, uint256 lockID, address seller, uint256 amount)
0x8fb3989f70bd172a37d15b41b015e48ea09d59329638377304a4198cd0c4ea65
LockReleased
event LockReleased(address buyer, uint256 lockId, uint256 amount)
0x364537f14276f2a0ce9905588413f96454cbb8fb2e4f5308389307c1098bede8
LockReturned
event LockReturned(address buyer, uint256 lockId)
0x830501e61b8b075e170b22a430e39454bdb12ed3e9620e586430b6ac00079da5
FundsWithdrawn
event FundsWithdrawn(address owner, uint256 amount)
0xeaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d
RootUpdated
event RootUpdated(address seller, bytes32 merkleRoot)
0x0b294da292f26e55fd442b5c0164fbb9013036ff00c5cfdde0efd01c1baaf632
AllowedERC20Updated
event AllowedERC20Updated(address token, bool state)
0x5d6e86e5341d57a92c49934296c51542a25015c9b1782a1c2722a940131c3d9a
TrustedForwarderUpdated
event TrustedForwarderUpdated(address forwarder, bool state)
0xbee55516e29d3969d3cb8eb01351eb3c52d06f9e2435bd5a8bfe3647e185df92
ReputationUpdated
event ReputationUpdated(address reputation)
0xe127cf589a3879da0156d4a24f43b44f65cfa3570de594806b0bfa2fcf06884f
LockBlocksUpdated
event LockBlocksUpdated(uint256 blocks)
0x70fa43ca70216ad905ade86b9e650a691b2ce5a01980d0a81bdd8324141b8511
ValidSignersUpdated
event ValidSignersUpdated(address[] signers)
0x14a422d2412784a5749d03da98921fe468c98577b767851389a9f58ea5a363d7
OnlySeller
error OnlySeller()
Only seller could call this function.
msg.sender
and the seller differ.
0x85d1f726
NotExpired
error NotExpired()
Lock not expired or already released. Another lock with same ID is not expired yet. 0xd0404f85
LoopOverflow
error LoopOverflow()
Loop bounds have overflowed. 0xdfb035c9
InvalidDeposit
error InvalidDeposit()
Deposit not valid anymore. 0xb2e532de
NotEnoughTokens
error NotEnoughTokens()
Not enough token remaining on deposit. 0x22bbb43c
AlreadyReleased
error AlreadyReleased()
Lock already released or returned. 0x63b4904e
TxAlreadyUsed
error TxAlreadyUsed()
Transaction already used to unlock payment. 0xf490a6ea
InvalidSigner
error InvalidSigner()
Signer is not a valid signer. 0x815e1d64
AddressDenied
error AddressDenied()
Address doesn't exist in a MerkleTree. Address not allowed as relayer. 0x3b8474be
LengthMismatch
error LengthMismatch()
Arrays' length don't match. 0xff633a38
NoTokens
error NoTokens()
No tokens array provided as argument. 0xdf957883
TokenDenied
error TokenDenied()
Token address not allowed to be deposited. 0x1578328e
AmountNotAllowed
error AmountNotAllowed()
Wished amount to be locked exceeds the limit allowed. 0x1c18f846
StaticCallFailed
error StaticCallFailed()
Reverts when success return value returns false. 0xe10bf1cc
LockExpired
error LockExpired()
Reverts on an expired lock. 0xf6fafba0
DecOverflow
error DecOverflow()
0xce3a3d37
MaxBalExceeded
error MaxBalExceeded()
0xf3fb0eb9
EmptyPixTarget
error EmptyPixTarget()
0x6a3bc53e
NotInitialized
error NotInitialized()
0x87138d5c