You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Returns the time in seconds after which anyone can execute a direct minting request.
147
+
148
+
```solidity
149
+
function getDirectMintingOthersCanExecuteAfterSeconds()
150
+
external view
151
+
returns (uint256);
152
+
```
153
+
154
+
### `getDirectMintingHourlyLimitUBA`
155
+
156
+
Returns the hourly direct minting limit in UBA.
157
+
158
+
```solidity
159
+
function getDirectMintingHourlyLimitUBA()
160
+
external view
161
+
returns (uint256);
162
+
```
163
+
164
+
### `getDirectMintingDailyLimitUBA`
165
+
166
+
Returns the daily direct minting limit in UBA.
167
+
168
+
```solidity
169
+
function getDirectMintingDailyLimitUBA()
170
+
external view
171
+
returns (uint256);
172
+
```
173
+
174
+
### `getDirectMintingLargeMintingThresholdUBA`
175
+
176
+
Returns the threshold above which direct minting is considered large, in UBA.
177
+
178
+
```solidity
179
+
function getDirectMintingLargeMintingThresholdUBA()
180
+
external view
181
+
returns (uint256);
182
+
```
183
+
184
+
### `getDirectMintingLargeMintingDelaySeconds`
185
+
186
+
Returns the delay in seconds applied to large direct mintings.
187
+
188
+
```solidity
189
+
function getDirectMintingLargeMintingDelaySeconds()
190
+
external view
191
+
returns (uint256);
192
+
```
193
+
194
+
### `getDirectMintingFeeReceiver`
195
+
196
+
Returns the address that receives direct minting fees.
197
+
198
+
```solidity
199
+
function getDirectMintingFeeReceiver()
200
+
external view
201
+
returns (address);
202
+
```
203
+
204
+
## Redeem With Tag Settings
205
+
206
+
### `minimumRedeemAmountUBA`
207
+
208
+
Returns the minimum redeem amount in UBA for redeem with tag.
209
+
210
+
```solidity
211
+
function minimumRedeemAmountUBA()
212
+
external view
213
+
returns (uint256);
214
+
```
215
+
216
+
### `getMintingTagManager`
217
+
218
+
Returns the minting tag manager contract address.
219
+
To interact with it, use the [IMintingTagManager](/fassets/reference/IMintingTagManager) reference.
220
+
221
+
```solidity
222
+
function getMintingTagManager()
223
+
external view
224
+
returns (address);
225
+
```
226
+
101
227
## Agents
102
228
103
229
## `getAllAgents`
@@ -305,7 +431,8 @@ Sourced from `ICoreVaultSettings.sol` on [GitHub](https://github.com/flare-found
305
431
306
432
### `getCoreVaultManager`
307
433
308
-
Returns the core vault manager address. To interact with the Core Vault manager reference the [Core Vault Manager](/fassets/reference/ICoreVaultManager) contract.
434
+
Returns the core vault manager address.
435
+
To interact with the Core Vault manager reference the [Core Vault Manager](/fassets/reference/ICoreVaultManager) contract.
Reference for managing and interacting with FAssets `IMintingTagManager`.
9
+
10
+
To get the minting tag manager address, use the [getMintingTagManager](/fassets/reference/IAssetManager#getmintingtagmanager) function of the [IAssetManager](/fassets/reference/IAssetManager) contract.
11
+
12
+
## Functions
13
+
14
+
### `reserve`
15
+
16
+
Reserve a new minting tag NFT by paying the reservation fee.
17
+
The caller becomes the owner of this NFT (tag ID) and the initial minting recipient.
18
+
19
+
```solidity
20
+
function reserve() external payable returns (uint256);
21
+
```
22
+
23
+
#### Returns
24
+
25
+
- The newly reserved minting tag ID.
26
+
27
+
### `setMintingRecipient`
28
+
29
+
Set the minting recipient for a tag.
30
+
Only callable by the tag owner.
31
+
The minting recipient is the address that receives minted FAssets when this tag is used.
32
+
33
+
```solidity
34
+
function setMintingRecipient(uint256 _mintingTag, address _recipient) external;
35
+
```
36
+
37
+
#### Parameters
38
+
39
+
-`_mintingTag`: The minting tag ID.
40
+
-`_recipient`: The new minting recipient address (must not be the zero address).
41
+
42
+
### `reservationFee`
43
+
44
+
Return the fee (in native currency) required to reserve a new minting tag.
45
+
46
+
```solidity
47
+
function reservationFee() external view returns (uint256);
48
+
```
49
+
50
+
### `reservedTagsForOwner`
51
+
52
+
Return all minting tag IDs owned by the given address.
53
+
54
+
```solidity
55
+
function reservedTagsForOwner(address _owner) external view returns (uint256[] memory);
56
+
```
57
+
58
+
#### Parameters
59
+
60
+
-`_owner`: The address to query.
61
+
62
+
#### Returns
63
+
64
+
- An array of minting tag IDs owned by `_owner`.
65
+
66
+
### `mintingRecipient`
67
+
68
+
Return the minting recipient for a given tag.
69
+
70
+
```solidity
71
+
function mintingRecipient(uint256 _mintingTag) external view returns (address);
72
+
```
73
+
74
+
#### Parameters
75
+
76
+
-`_mintingTag`: The minting tag ID.
77
+
78
+
#### Returns
79
+
80
+
- The address that receives minted FAssets when this tag is used.
81
+
82
+
### `allowedExecutor`
83
+
84
+
Return the currently active allowed executor for a given tag.
85
+
If no executor is set or the pending change has not been activated yet, this returns the previous executor.
86
+
87
+
```solidity
88
+
function allowedExecutor(uint256 _mintingTag) external view returns (address);
89
+
```
90
+
91
+
#### Parameters
92
+
93
+
-`_mintingTag`: The minting tag ID.
94
+
95
+
#### Returns
96
+
97
+
- The address of the allowed executor, or `address(0)` if none is set.
"Fee paid to the executor of a direct minting request, in base unit of the underlying asset (UBA). This only applies to direct mintings to address, for direct minting to smart account the executor fee is calculated and paid by the smart account manager.",
0 commit comments