# Base Jump 2 of 4 (deploy on base) ![](https://ipfs.decentralized-content.com/ipfs/bafybeigokefatq6ttnryxrqt2hltef4irhldx2ewsdliaw2r3eckxdgarm) This proposal is step 2 of 4 in migrating Gnars DAO operations to Base L2 allowing us to reduce our gas costs by 99% and proceed with our mission of bringing a million shredders onchain. The attached transaction deploys a new DAO on Base L2 with the required parameters for our migration. This includes referencing our alternative metadata renderer to maintain fully onchain art, and setting the merkle reserve minter, allowing L1 holders to be airdropped their Gnars on L2 with same IDs and trait configurations. Huge thanks to [Builder DAO](https://nouns.build/dao/ethereum/0xdf9b7d26c8fc806b1ae6273684556761ff02d422/424) whose tooling allows us to deliver a smooth transition with minimal technical overhead. ## Base Jump Proposals This proposal is the second in a series of 4 required on mainnet for our Base L2 migration and can only be executed following a successful vote. *Here's a summary of the **4 proposals** in order:* 1. **[Base Jump 1 of 4 (pause auctions)](https://www.gnars.wtf/dao/proposals/37)** to pause the auctions on mainnet and ensure our token supply remains static during migration 2. **Base Jump 2 of 4 (deploy on base)** to call [L2 Migration Deployer](https://hackmd.io/peXISQ2CSQOwRGmvpUpK9A#L2-Migration-Deployer), deploy a DAO with given parameters on Base (including an [Alternate Metadata Renderer](https://hackmd.io/peXISQ2CSQOwRGmvpUpK9A#Custom-Metadata-Renderers)), and set [Merkle Reserve Minter](https://hackmd.io/peXISQ2CSQOwRGmvpUpK9A#Merkle-Reserve-Minter) to allow L1 holders to claim 3. **Base Jump 3 of 4 (transfer treasury test)** to call L2 Migration Deployer and use `depositToTreasury` to transfer test amount (ETH and USDC) from L1 treasury to newly deployed L2 treasury 4. **Base Jump 4 of 4 (transfer treasury final)** to call L2 Migration Deployer and use `depositToTreasury` to transfer remaining ETH and USDC from L1 treasury to newly deployed L2 treasury We are aware that these proposals incur substantial gas costs to voters. To ensure everyone can have their say, all gas spent on voting in this series of 4 proposals will be refunded. Refunds will be processed with a proposal immediately after Gnars is operational on Base L2. **Please note:** We may VETO proposals submitted during migration to ensure NOTHING interferes with a smooth and successful transition from Ethereum mainnet to Base L2. ## Builder Collaboration We are very fortunate to be working closely with Builder DAO on migration and will be actively contributing to the Builder Protocol and shared [nouns.build](https://nouns.build/dao/ethereum/0xdf9b7d26c8fc806b1ae6273684556761ff02d422/vote/90) frontend. Due to the timeframes required for proposal voting and executions, our migration will effectively commence 26 February 2024 and be completed by 8 March 2024 at the latest. Builder DAO have been so kind to welcome us during Launch Week for their own migration to Base L2 from 4 to 8 March 2024 [as detailed here](https://nouns.build/dao/ethereum/0xdf9b7d26c8fc806b1ae6273684556761ff02d422/vote/90). The week-long marketing effort comprises activations with Prop House, BuilderBox, The Noun Square, BasePaint, SpeedTracer, Yellow Collective, Based Management, The Park, Unlonely, Jesse Pollak and more! ## This Proposal Upon execution, this proposal calls the [L2 Migration Deployer](https://hackmd.io/peXISQ2CSQOwRGmvpUpK9A#L2-Migration-Deployer) helper contract which uses the Optimism `CrossDomainMessenger.sol` contract to get the L1 caller. The caller sets the `L2MigrationDeployer.sol` contract as the first founder (with 0 allocation) so it can manage setup as detailed below. ### deploy - Deploys a DAO with the given paramters on L2 - Name: Gnars - Symbol: $GNAR - Website: https://gnars.com - Auction duration: 1h 20m - Reserve: 0.01 ETH - Proposal threshold: 0.2% - Quorum threshold: 10% - Founder allocation: 0 - Description: Action sports accelerator and community owned brand. Headless so you can shred more. We bring shredders onchain and get them paid ⌐◨-◨ - Veto power: 0x9FE934ea98f74Dcb40D2D424CE8197ce2c2f13a9 - Builder protocol rewards: - Builder reward: 2.5% of final auction value - Referral reward: 2.5% of final auction value - Founder reward: 0% of final auction value - Sets the merkle minter to allow L1 holders to claim - Addresses from L1 mapped to L2 - Same token IDs on Base L2 as L1 - Keeps original metadata traits - Stores a mapping of the L1 caller => L2 DAO ### callMetadataRenderer - Allows us to make generic calls to our deployed metadata renderer - This is a helper function so we can deploy and set properties in one call - This function uses generic calls to support custom metadata renderers (of which we will have already deployed in preparation for this proposal's execution) **Please note:** Protocol rewards values set by Builder at protocol level and cannot be changed. Builder reward is fair considering we get ongoing upgrades and support. Gnarvings are not natively supported and we may need to achieve them via proposal until contributed to protocol. Founder allocation (our "all Gnars ending in 7" for shredder onboarding) is no longer required, as we can now simply mint and airdrop Gnars directly from proposals at low cost. Our current supply of Gnars for shredders still carry over to Base for distribution as we normally do. ## Next Proposal Base Jump 3 of 4 will be published no later than 27 February 2024 and it will include a transaction to migrate the treasury, with a test amount only. Gnars DAO will still exist on mainnet, you will maintain ownership of all your Gnars on mainnet, and your new Gnars on Base L2 will be fully onchain just like on mainnet. Migrating to Base will be transformative for our DAO operations as bidding, settling auctions, submitting proposals, and voting, will cost a fraction of what they have so far. If you have any questions, please direct them to our [Farcaster channel](https://warpcast.com/~/channel/gnars), or within the [Gnars community discord](https://discord.gg/gnars), and standby for further details in the next proposal. *Base Jump in 3, 2, 1...*