|
3 | 3 | "function addImplementation((bytes32 contractId, address implementation, uint8 implementationType, uint8 createHook, bytes createHookData) config, bool isDefault)", |
4 | 4 | "function buyAsset(address asset, (address recipient, address referrer, address tokenIn, uint256 amountIn, uint256 minAmountOut, uint256 deadline, bytes hookData) params) payable returns (uint256 amountIn, uint256 amountOut)", |
5 | 5 | "function cancelOwnershipHandover() payable", |
6 | | - "function claimRewards(address asset)", |
| 6 | + "function claimReward(address asset)", |
7 | 7 | "function completeOwnershipHandover(address pendingOwner) payable", |
8 | 8 | "function createAsset(address creator, (uint256 amount, address referrer, bytes32 salt, bytes data, bytes hookData) createParams) returns (address asset)", |
9 | 9 | "function createAssetById(bytes32 contractId, address creator, (uint256 amount, address referrer, bytes32 salt, bytes data, bytes hookData) params) returns (address asset)", |
|
12 | 12 | "function distributeAsset(address asset, (uint256 amount, address recipient)[] contents) payable", |
13 | 13 | "function getAirdrop() view returns (address airdrop)", |
14 | 14 | "function getImplementation(bytes32 contractId) view returns ((bytes32 contractId, address implementation, uint8 implementationType, uint8 createHook, bytes createHookData) config)", |
| 15 | + "function getReward(address asset) view returns ((address positionManager, uint256 tokenId, address recipient, address referrer, uint16 referrerBps))", |
15 | 16 | "function getRewardLocker() view returns (address rewardLocker)", |
16 | | - "function getRewardPosition(address asset) view returns ((address positionManager, uint256 tokenId, address recipient, address referrer, uint16 referrerBps))", |
17 | 17 | "function getRouter() view returns (address router)", |
18 | 18 | "function guardSalt(bytes32 salt, address creator, bytes contractInitData, bytes hookInitData) view returns (bytes32)", |
19 | 19 | "function initialize(address owner, address router, address rewardLocker, address airdrop)", |
|
34 | 34 | "event AirdropUpdated(address airdrop)", |
35 | 35 | "event AssetCreated(bytes32 contractId, address indexed creator, address indexed asset, address referrer, bytes aux)", |
36 | 36 | "event AssetDistributed(address asset, uint256 recipientCount, uint256 totalAmount)", |
| 37 | + "event AssetRewardClaimed(address asset, address claimer)", |
37 | 38 | "event ImplementationAdded(bytes32 contractId, address indexed implementation, uint8 implementationType, uint8 createHook, bytes createHookData)", |
38 | 39 | "event Initialized(uint64 version)", |
39 | 40 | "event OwnershipHandoverCanceled(address indexed pendingOwner)", |
|
0 commit comments