File: src/Distributor.sol
92: function distribute(address token, address[] memory winners, uint256[] memory percentages, bytes memory data)
93: external
94: {
File: src/ProxyFactory.sol
127: function deployProxyAndDistribute(bytes32 contestId, address implementation, bytes calldata data)
128: public
129: returns (address)
130: {
152: function deployProxyAndDistributeBySignature(
153: address organizer,
154: bytes32 contestId,
155: address implementation,
156: bytes calldata signature,
157: bytes calldata data
158: ) public returns (address) {
179: function deployProxyAndDistributeByOwner(
180: address organizer,
181: bytes32 contestId,
182: address implementation,
183: bytes calldata data
184: ) public onlyOwner returns (address) {
205: function distributeByOwner(
206: address proxy,
207: address organizer,
208: bytes32 contestId,
209: address implementation,
210: bytes calldata data
211: ) public onlyOwner {
239: function _deployProxy(address organizer, bytes32 contestId, address implementation) internal returns (address) {
249: function _distribute(address proxy, bytes calldata data) internal {
Add address(0) check.