0 txs
1 call
constructor
constructor(address _owner, address _bungeeGateway)
functions
BUNGEE_GATEWAY
viewfunction BUNGEE_GATEWAY() view returns (address)
feeLockedMap
viewfunction feeLockedMap(bytes32 requestHash) view returns (address feeToken, address feeTaker, uint256 amount)
feeMap
viewfunction feeMap(address feeToken, address feeTaker) view returns (uint256 amount)
NATIVE_TOKEN_ADDRESS
viewfunction NATIVE_TOKEN_ADDRESS() view returns (address)
nominee
viewfunction nominee() view returns (address)
owner
viewfunction owner() view returns (address)
claimFee
nonpayablefunction claimFee(address token, address feeTaker)
claimOwner
nonpayablefunction claimOwner()
nominateOwner
nonpayablefunction nominateOwner(address nominee_)
refundFee
nonpayablefunction refundFee(bytes32 requestHash, address to)
registerFee
nonpayablefunction registerFee(address feeTaker, uint256 feeAmount, address feeToken, bytes32 requestHash)
registerFee
nonpayablefunction registerFee(address feeTaker, uint256 feeAmount, address feeToken)
rescue
nonpayablefunction rescue(address token, address to, uint256 amount)
settleFee
nonpayablefunction settleFee(bytes32 requestHash)
events
OwnerClaimed
event OwnerClaimed(address indexed claimer)
OwnerNominated
event OwnerNominated(address indexed nominee)
errors
CallerNotBungeeGateway
error CallerNotBungeeGateway()
OnlyNominee
error OnlyNominee()
OnlyOwner
error OnlyOwner()
RouterNotRegistered
error RouterNotRegistered()
TransferFailed
error TransferFailed()
creation bytecode
0x60a060405234801561001057600080fd5b50604051610d39380380610d3983398101604081905261002f916100bb565b816100398161004c565b506001600160a01b0316608052506100ee565b600080546001600160a01b0383166001600160a01b0319918216811783556001805490921690915560405190917ffbe19c9b601f5ee90b44c7390f3fa2319eba01762d34ee372aeafd59b25c7f8791a250565b80516001600160a01b03811681146100b657600080fd5b919050565b600080604083850312156100ce57600080fd5b6100d78361009f565b91506100e56020840161009f565b90509250929050565b608051610c146101256000396000818161027c01528181610355015281816104fd015281816105f801526107a90152610c146000f3fe6080604052600436106100e15760003560e01c80635b94db271161007f5780638da5cb5b116100595780638da5cb5b1461029e578063d09f5a38146102bc578063df2ebdbb14610302578063eacedbf11461032a57600080fd5b80635b94db271461022a5780636cac65fb1461024a57806370372d851461026a57600080fd5b806320ff430b116100bb57806320ff430b146101b55780633bd1adec146101d5578063404e3d49146101ea57806355af6fa61461020a57600080fd5b80630e206ede146100ed578063111561041461010f57806320f99c0a1461018357600080fd5b366100e857005b600080fd5b3480156100f957600080fd5b5061010d610108366004610a2c565b61034a565b005b34801561011b57600080fd5b5061015861012a366004610a2c565b6003602052600090815260409020805460018201546002909201546001600160a01b03918216929091169083565b604080516001600160a01b039485168152939092166020840152908201526060015b60405180910390f35b34801561018f57600080fd5b506001546001600160a01b03165b6040516001600160a01b03909116815260200161017a565b3480156101c157600080fd5b5061010d6101d0366004610a61565b610477565b3480156101e157600080fd5b5061010d6104b2565b3480156101f657600080fd5b5061010d610205366004610a9d565b6104e8565b34801561021657600080fd5b5061010d610225366004610ad9565b6105ed565b34801561023657600080fd5b5061010d610245366004610b05565b6106c0565b34801561025657600080fd5b5061010d610265366004610b27565b610735565b34801561027657600080fd5b5061019d7f000000000000000000000000000000000000000000000000000000000000000081565b3480156102aa57600080fd5b506000546001600160a01b031661019d565b3480156102c857600080fd5b506102f46102d7366004610b27565b600260209081526000928352604080842090915290825290205481565b60405190815260200161017a565b34801561030e57600080fd5b5061019d73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b34801561033657600080fd5b5061010d610345366004610b51565b610794565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461039357604051634556123760e01b815260040160405180910390fd5b600081815260036020908152604091829020825160608101845281546001600160a01b039081168252600183015416928101929092526002015491810182905290156104735760408082015182516001600160a01b039081166000908152600260209081528482208187015190931682529190915291909120546104179190610b95565b81516001600160a01b03908116600090815260026020818152604080842082880151909516845293815283832094909455858252600390935290812080546001600160a01b031990811682556001820180549091169055909101555b5050565b6000546001600160a01b031633146104a257604051635fc483c560e01b815260040160405180910390fd5b6104ad83828461089c565b505050565b6001546001600160a01b031633146104dd57604051637c91ccdd60e01b815260040160405180910390fd5b6104e633610954565b565b604051630f3c4e1b60e11b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690631e789c3690602401602060405180830381865afa15801561054c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105709190610bbc565b61058d576040516315812c6160e11b815260040160405180910390fd5b6001600160a01b038082166000908152600260209081526040808320938716835292905220546105be908390610b95565b6001600160a01b0391821660009081526002602090815260408083209690941682529490945292209190915550565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461063657604051634556123760e01b815260040160405180910390fd5b600082815260036020908152604091829020825160608101845281546001600160a01b039081168252600183015416928101929092526002015491810182905290156104ad5761068f816000015182604001518461089c565b5050600090815260036020526040812080546001600160a01b03199081168255600182018054909116905560020155565b6000546001600160a01b031633146106eb57604051635fc483c560e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce2290600090a250565b6001600160a01b0380831660009081526002602090815260408083209385168352929052205480156104ad576001600160a01b0380841660009081526002602090815260408083209386168352929052908120556104ad83828461089c565b604051630f3c4e1b60e11b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690631e789c3690602401602060405180830381865afa1580156107f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061081c9190610bbc565b610839576040516315812c6160e11b815260040160405180910390fd5b604080516060810182526001600160a01b03938416815294831660208087019182528683019586526000938452600390529120935184549083166001600160a01b0319918216178555905160018501805491909316911617905551600290910155565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03841601610940576000816001600160a01b03168361138890604051600060405180830381858888f193505050503d8060008114610913576040519150601f19603f3d011682016040523d82523d6000602084013e610918565b606091505b505090508061093a576040516312171d8360e31b815260040160405180910390fd5b50505050565b6104ad6001600160a01b03841682846109a7565b600080546001600160a01b0383166001600160a01b0319918216811783556001805490921690915560405190917ffbe19c9b601f5ee90b44c7390f3fa2319eba01762d34ee372aeafd59b25c7f8791a250565b600060405163a9059cbb60e01b81526001600160a01b0384166004820152826024820152602060006044836000895af13d15601f3d116001600051141617169150508061093a5760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b604482015260640160405180910390fd5b600060208284031215610a3e57600080fd5b5035919050565b80356001600160a01b0381168114610a5c57600080fd5b919050565b600080600060608486031215610a7657600080fd5b610a7f84610a45565b9250610a8d60208501610a45565b9150604084013590509250925092565b600080600060608486031215610ab257600080fd5b610abb84610a45565b925060208401359150610ad060408501610a45565b90509250925092565b60008060408385031215610aec57600080fd5b82359150610afc60208401610a45565b90509250929050565b600060208284031215610b1757600080fd5b610b2082610a45565b9392505050565b60008060408385031215610b3a57600080fd5b610b4383610a45565b9150610afc60208401610a45565b60008060008060808587031215610b6757600080fd5b610b7085610a45565b935060208501359250610b8560408601610a45565b9396929550929360600135925050565b80820180821115610bb657634e487b7160e01b600052601160045260246000fd5b92915050565b600060208284031215610bce57600080fd5b81518015158114610b2057600080fdfea2646970667358221220a041d48d6cf519ab7701718dd303678b99053cb00dd9e0d558f682f4825ec1c564736f6c63430008130033000000000000000000000000a5acba07788f16b4790fcbb09ca3b7fc8dd053a200000000000000000000000014e5d6d274cfc4e57648b11ee96827fc18452fb6