Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Init EVM bridging project #277

Merged
merged 5 commits into from
Feb 7, 2025
Merged

Conversation

loic1
Copy link
Contributor

@loic1 loic1 commented Feb 5, 2025

Changes:

Additional functionality such as royalties enforcement and redemption mechanism will be addressed in follow-up changes

@loic1 loic1 requested a review from a team as a code owner February 5, 2025 16:26
@loic1 loic1 requested review from judezhu, Deewai and vdojnov February 5, 2025 16:54
address owner = msg.sender;
string memory name = "Bidged NBA TopShot Moments";
string memory symbol = "TOPSHOT";
string memory cadenceNFTAddress = "cadenceNFTAddress";
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

do we get to change these values when deploying the bridge contract?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Right, we should specify the proper values to be used when deploying. Also, only symbol currently has admin update method - we could add more if needed via contract update later, though I don't think we're expecting any of these to change

Copy link
Contributor

@Deewai Deewai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

- [OpenZeppelin Doc - Foundry Upgrades](https://docs.openzeppelin.com/upgrades-plugins/foundry-upgrades)
- [OpenZeppelin Doc - ERC721 Contracts v5](https://docs.openzeppelin.com/contracts/5.x/api/token/erc721)
- [GitHub - OpenZeppelin Upgradeable Contracts](https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable)
- [GitHub - LimitBreak Creator Token Standards](https://github.com/limitbreakinc/creator-token-standards)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

great read me!

import {ICrossVM} from "./interfaces/ICrossVM.sol";

// Initial draft version of the BridgedTopShotMoments contract
contract BridgedTopShotMoments is
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we not implement the upgradable interfaces or we just leave this for now util get back from opensea?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you mean for creator token/royalties? planning to add these in follow-up changes - changed the base for this PR to a new evm-bridging branch

@loic1 loic1 changed the base branch from master to evm-bridging February 7, 2025 17:19
@judezhu judezhu self-requested a review February 7, 2025 17:23
@loic1 loic1 merged commit 9cbcad4 into evm-bridging Feb 7, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants