This document specifies the changes included in the Builder Protocol upgrade named "Bali."
Allows DAO deployers to reserve n tokens for claiming via minters. Useful for deployers that want to use allowlists, presales or other claim systems.
TokenParams.reservedUntilTokenId
. When unpaused auction will start at the given tokenIdDAO deployers want to seed DAOs with specific members. Deployers can use MerkleReserveMinter.sol
to set a merkle root with a list of users to claim and optionally set a cost to claim. Users can claim reserved tokens using merkle proofs.
keccak256(abi.encode(claim.mintTo, claim.tokenId)))
Users want to migrate DAOs from L1 onto L2. We are supporting DAOs moving from L1 to a set of OP stack L2s (optimism, base, zora) via this helper contract. This contract uses the Optimism CrossDomainMessenger.sol
contract to get the L1 caller. The caller must set the L2MigrationDeployer.sol
contract as the first founder (with 0 allocation) so it can manage setup. this ownership can be renounced once setup is complete. DAOs deployed via this contract will require a proposal to unpause auctions after renounceOwnership
is called.
Users feel that the dynamic artwork system can be challenging to work with at times, so we're adding support for custom metadata renderers. New DAOs can pass in a renderer address on deployment and current DAOs can replace their renderer.
TokenParams.metadataRenderer
Builder Protocol Rewards is a rendition of the Zora Protocol Rewards model. This feature composes with the ProtocolRewards.sol
contract from ourzora/zora-protocol/protocol-rewards
repository. The final auction amount will be split three ways.
initialization()
callcreateBidWithReferral()
to set an address as a referral when placing a bid_settleAuction()
must payout rewards to ProtocolRewards.sol
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing