# Gnars Media House

Gnars is a DAO, an onchain collective, a headless brand, a metalabel, and whatever else the community deems it to be. Open source and CC0, it's essentially what you make it. Now we're also a fully fledged "nounish dao" it's time we had our own media house onchain.
Inspired by the [Factory Records catalog](https://www.metalabel.xyz/magazine/features/five-creative-lessons-from-factory-records), we are proposing an ERC1155 contract to which we can mint our productions as part of a dedicated NFT collection ([see Nouns Short Shorts](https://zora.co/collect/eth:0xd64ce3231839fed12c0ee132d6b33b4238ff9929)) that grows with us. Timed perfectly, [Haris Housos](https://www.instagram.com/haris_housos) has recently completed GNARS'ly, the first skate video part we've ever funded ([offchain proposal 21](https://snapshot.org/#/gnars.eth/proposal/0x31d9113448e4dc06cf86cb8b2d94681297769fbe6cde158c24745c7eaf0f1b62)) with his filmer [Andy Haroupias](https://www.instagram.com/andreas_haroupias/).
We are releasing it as the first Gnars Media House mint as part of this proposal. As far as we know, this is the first ever skateboarding part sponsored by a DAO and premiered as an NFT drop. The onchain era has arrived and we're making history, together.
The release coincides with [NounGnarversary](https://prop.house/gnars/noungnarversary) celebrations.
*[Watch Trailer Here](https://thatsgnar.ly/creations/haris-housos-gnarsly-part-trailer)*
## A few words from Haris
After the Gnars community voted FOR the GNARS'ly video part proposal, me and my filmer Andy travelled to lots of different cities around Greece and filmed clips at spots even Greek skaters haven't seen before!

Our goal was not to deliver a super heavy video part full of "hammers" but instead showcase the beauty of Greece via Andreas' lenses and my spot selection, as well as my skateboarding creativity!
After 7 months of non-stop filming we're ready to present you the GNARS'ly video part and we are very happy with the final result!
## Release details
Type: Open Edition
Link to mint: [gna.rs/mh-one](https://gna.rs/mh-one)
Collection: Gnars Media House
Description: Official release catalog for Gnars DAO
Token name: GNARS'ly
Description: Haris Housos video part for Gnars DAO
Attributes:
- Shredder: Haris Housos
- Discipline: Skateboarding
- Format: Video
Price: 0.01 ETH
Start date: 8 Aug 2023 at 1am UTC
End date: TBA (until DAO decides)
Split address:
TBA
Gnars Treasury (50%):
0xa1B74d2280966A89AC7e0F3A8bc5f0867C776d98
Haris Housos & Andy Haroupias (50%):
0x761b4763a572010f96Ed7c22011D0C95E2b36693
*Default admin will be set temporarily to `vote.gami.eth` and changed to Gnars treasury once everything is confirmed to be working as expected.*
## Transactions
`0xA6C5f2DE915240270DaC655152C3f6A91748cb85.createContract()`
raw tx data:
```
0x0582823a00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c621d5954a4ac21a0fd741ab6f302398f29d64400000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000042697066733a2f2f6261666b726569636f736c6b6d6264663676676b6d6362737a7974637a636c6f3533666b78787134696b6e72346361376f6f7a6d686e64636d6f790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011476e617273204d6564696120486f7573650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000024e72878b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4d258609a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000ffffffffffffffff0000000000000000000000000000000000000000000000000000000000000042697066733a2f2f6261666b726569627962786274626e32786a327975726f68686c66646e6935677a6c6837676976666f326a6134356d6278727a663279356f79726d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000648ec998a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008a1dbe9b1ceb1d17f92bebf10216fcfab5c3fba70000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000164d904b94a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000008a1dbe9b1ceb1d17f92bebf10216fcfab5c3fba7000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c434db7eee00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000064d19390000000000000000000000000000000000000000000000000ffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
```
Decoded:
```
{
"method": "createContract",
"types": [
"string",
"string",
"(uint32,uint32,address)",
"address",
"bytes[]"
],
"inputs": [
"ipfs://bafkreicoslkmbdf6vgkmcbszytczclo53fkxxq4iknr4ca7oozmhndcmoy",
"Gnars Media House",
[
0,
0,
"0x0000000000000000000000000000000000000000"
],
"0x7c621d5954a4AC21A0fd741ab6f302398F29d644",
[
"0xe72878b40000000000000000000000000000000000000000000000000000000000000000",
"0xd258609a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000ffffffffffffffff0000000000000000000000000000000000000000000000000000000000000042697066733a2f2f6261666b726569627962786274626e32786a327975726f68686c66646e6935677a6c6837676976666f326a6134356d6278727a663279356f79726d000000000000000000000000000000000000000000000000000000000000",
"0x8ec998a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008a1dbe9b1ceb1d17f92bebf10216fcfab5c3fba70000000000000000000000000000000000000000000000000000000000000004",
"0xd904b94a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000008a1dbe9b1ceb1d17f92bebf10216fcfab5c3fba7000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c434db7eee00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000064d19390000000000000000000000000000000000000000000000000ffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
]
],
"names": [
"newContractURI",
"name",
[
"defaultRoyaltyConfiguration",
[
"royaltyMintSchedule",
"royaltyBPS",
"royaltyRecipient"
]
],
"defaultAdmin",
"setupActions"
]
}
```
---
## IGNORE BELOW NOTES
Files
Collection: ipfs://bafkreif7w4qcje7aikipfgpzjl62fvcff3rtxy43y3s3xvukzur2qgu7cm
Thumbnail: ipfs://bafybeihe3sifdtqr35endgdvwhfcjrtrohtuezyzumg7dmtysuysn6o7ty
Video:
https://www.gnars.wtf/dao/proposals/new
Factory Contract: `0xA6C5f2DE915240270DaC655152C3f6A91748cb85`
Practice prop:
- `ipfs://bafkreicb3ktathoj34rakks3z7m6il7bm6fctrrv4sm37fbflxvl4h4sby`
- `Gnars Media House`
- `0`
- `0`
- `0x0000000000000000000000000000000000000000`
- `0x7c621d5954a4AC21A0fd741ab6f302398F29d644`
- `“0xe72878b40000000000000000000000000000000000000000000000000000000000000000”,
“0xd258609a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000ffffffffffffffff0000000000000000000000000000000000000000000000000000000000000042697066733a2f2f6261666b726569673736766c733761346632617979626e62677879326a62796d376e71756834357568676a6268717873706c333435776c6d747479000000000000000000000000000000000000000000000000000000000000”,
“0x8ec998a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008a1dbe9b1ceb1d17f92bebf10216fcfab5c3fba70000000000000000000000000000000000000000000000000000000000000004”,
“0xd904b94a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000008a1dbe9b1ceb1d17f92bebf10216fcfab5c3fba7000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c434db7eee00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000064cc3f800000000000000000000000000000000000000000000000000000000064d57a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000”`
Decoder
https://lab.miguelmota.com/ethereum-input-data-decoder/example/
ABI
```
[{"inputs":[{"internalType":"contract IZoraCreator1155","name":"_implementation","type":"address"},{"internalType":"contract IMinter1155","name":"_merkleMinter","type":"address"},{"internalType":"contract IMinter1155","name":"_fixedPriceMinter","type":"address"},{"internalType":"contract IMinter1155","name":"_redeemMinterFactory","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"Constructor_ImplCannotBeZero","type":"error"},{"inputs":[],"name":"ONLY_OWNER","type":"error"},{"inputs":[],"name":"ONLY_PENDING_OWNER","type":"error"},{"inputs":[],"name":"OWNER_CANNOT_BE_ZERO_ADDRESS","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"beacon","type":"address"}],"name":"BeaconUpgraded","type":"event"},{"anonymous":false,"inputs":[],"name":"FactorySetup","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"canceledOwner","type":"address"}],"name":"OwnerCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"OwnerPending","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"prevOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newContract","type":"address"},{"indexed":true,"internalType":"address","name":"creator","type":"address"},{"indexed":true,"internalType":"address","name":"defaultAdmin","type":"address"},{"indexed":false,"internalType":"string","name":"contractURI","type":"string"},{"indexed":false,"internalType":"string","name":"name","type":"string"},{"components":[{"internalType":"uint32","name":"royaltyMintSchedule","type":"uint32"},{"internalType":"uint32","name":"royaltyBPS","type":"uint32"},{"internalType":"address","name":"royaltyRecipient","type":"address"}],"indexed":false,"internalType":"struct ICreatorRoyaltiesControl.RoyaltyConfiguration","name":"defaultRoyaltyConfiguration","type":"tuple"}],"name":"SetupNewContract","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"baseImpl","type":"address"},{"indexed":true,"internalType":"address","name":"upgradeImpl","type":"address"}],"name":"UpgradeRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"baseImpl","type":"address"},{"indexed":true,"internalType":"address","name":"upgradeImpl","type":"address"}],"name":"UpgradeRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelOwnershipTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"contractName","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"contractURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"contractVersion","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"string","name":"newContractURI","type":"string"},{"internalType":"string","name":"name","type":"string"},{"components":[{"internalType":"uint32","name":"royaltyMintSchedule","type":"uint32"},{"internalType":"uint32","name":"royaltyBPS","type":"uint32"},{"internalType":"address","name":"royaltyRecipient","type":"address"}],"internalType":"struct ICreatorRoyaltiesControl.RoyaltyConfiguration","name":"defaultRoyaltyConfiguration","type":"tuple"},{"internalType":"address payable","name":"defaultAdmin","type":"address"},{"internalType":"bytes[]","name":"setupActions","type":"bytes[]"}],"name":"createContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"defaultMinters","outputs":[{"internalType":"contract IMinter1155[]","name":"minters","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fixedPriceMinter","outputs":[{"internalType":"contract IMinter1155","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"contract IZoraCreator1155","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_initialOwner","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"isAllowedUpgrade","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"baseImpl","type":"address"},{"internalType":"address","name":"upgradeImpl","type":"address"}],"name":"isRegisteredUpgradePath","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"merkleMinter","outputs":[{"internalType":"contract IMinter1155","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"redeemMinterFactory","outputs":[{"internalType":"contract IMinter1155","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"baseImpls","type":"address[]"},{"internalType":"address","name":"upgradeImpl","type":"address"}],"name":"registerUpgradePath","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"baseImpl","type":"address"},{"internalType":"address","name":"upgradeImpl","type":"address"}],"name":"removeUpgradePath","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"resignOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"safeTransferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"}]
```
Hex from test tx
```
0x0582823a00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c621d5954a4ac21a0fd741ab6f302398f29d64400000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000042697066733a2f2f6261666b7265696362336b746174686f6a333472616b6b73337a376d36696c37626d3666637472727634736d33376662666c78766c3468347362790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011476e617273204d6564696120486f7573650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000024e72878b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4d258609a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000ffffffffffffffff0000000000000000000000000000000000000000000000000000000000000042697066733a2f2f6261666b726569673736766c733761346632617979626e62677879326a62796d376e71756834357568676a6268717873706c333435776c6d7474790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000648ec998a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008a1dbe9b1ceb1d17f92bebf10216fcfab5c3fba70000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000164d904b94a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000008a1dbe9b1ceb1d17f92bebf10216fcfab5c3fba7000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c434db7eee00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000064cc3f800000000000000000000000000000000000000000000000000000000064d57a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
```