FeedProjects
Developers
Settings
🎉 A new chapter begins: Boardroom has joined Agora
Learn more
protocol logo
Explore / Projects
juicebox

Proposals

Members

Information

Create Proposal

juicebox

ProposalsMembersInformation
Proposal
Back to Proposals
closedEnded 3 years ago · Snapshot (Offchain)

JBP-267 - Give the Multisig permission to set tokenUriResolver

By 0x50e7...11b4BA
Author: Nicholas
Date: 2022-09-23

Synopsis

Give the multisig permission to set the tokenUriResolver. This contract will give the JBProjects NFTs metadata (image + title + description).

Motivation

Every JB Project is represented by an NFT. At present, these NFTs have no metadata. This OpenSea screenshot shows what the NFTs look like without metadata.

It would be beneficial for JB Projects to have NFT metadata so people viewing wallets and contracts containing Juciebox NFTs can see (and perhaps even share) those NFT description pages. This is also a branding opportunity for JB.

Nicholas is working on an onchain svg rendered tokenUriResolver (WIP Github) It will look more-or-less like the screenshot below by default for each project. Project owners will be able to entirely override this visualization (and accompanying text metadata) with their own uri resolver logic if they want to. The aesthetics and functionality are under active development and I expect the tokenUriResolver to be updated several times over the next few months.

Fun aside: this uses @peri’s Capsules font, which he created and deployed onchain at https://cpsls.app

Specification

Grant the multisig permission to set and change the tokenUriResolver. Nicholas and Jango (and other members of the contract crew) will communicate with the multisig to update the tokenUriResolver over time as they deem necessary.

This permission is revoked in 3 months and this permission can be reproposed if necessary.

Rationale

The tokenUriResolver is a low stakes parameter of the protocol. Granting open ended permission to the multisig to update it poses no major threat to the security or usability of the protocol, and gives JBDAO’s devs the opportunity to improve the tokenUriResolver contract iteratively.

Risks

The tokenUriResolver could be used to deploy bad metadata that is deceptive or underwhelming. In the extreme worst case, the tokenUriResolver could enable malicious wallet interaction in unsafe NFT metadata browsers — though OpenSea and other major marketplaces have protections in place to remove this threat vector.

Timeline

Grant open ended permission to the multisig to update the tokenUriResolver for a period of 3 months.


Discussion Thread | IPFS

Continue Reading
Connect Wallet to Add Note
0
Votes 93
VoterCast PowerVote & Rationale
0xA9a1...4050E5
25.122M

For

0xf725...1D0041
23.87M

For

0x36b2...7420e2
13.228M

For

0x3067...6EAB39
9.913M

For

0x6860...4EEa3c
8.209M

For

SHOW MORE
VOTE POWER
0
Connect Wallet
Proposal Status
  • Tue September 27 2022, 12:00 amVoting Period Starts
  • Sat October 01 2022, 12:00 amEnd Voting Period
Current Results

1-For

106.681M

99.9%

2-Against

106,209.802

0.1%

3-Abstain

1,000

0%
Quorum 106.788M/80M
DocumentationBrandingContact Us
Home
This Project is Currently Disabled

If you would like to enable it, please checkout below.

Boardroom Subscription

Sign up for an individual subscription (access all projects on the platform)

Subscribe
Enable Project

Enable the entire project for every user

Enable Project
Contact Us