Compare commits

...

2 Commits

Author SHA1 Message Date
Moon Man 0677ee477d contract level metadata and individual royalty setting 2023-01-30 12:47:02 -05:00
Moon Man ad0266bc69 increase for fat contract 2023-01-30 12:46:34 -05:00
2 changed files with 20 additions and 4 deletions

View File

@ -18,6 +18,9 @@ contract CurioERC1155Wrapper is ERC1155, ERC1155Metadata_URI, ERC1155Metadata, E
mapping (uint256 => address) public contracts; mapping (uint256 => address) public contracts;
mapping (uint256 => string) public urls; mapping (uint256 => string) public urls;
string public name = "Masters of the Fediverse";
string public symbol = "MASTERS";
uint96 internal defaultRoyalty = 100; uint96 internal defaultRoyalty = 100;
/** /**
@ -48,9 +51,22 @@ contract CurioERC1155Wrapper is ERC1155, ERC1155Metadata_URI, ERC1155Metadata, E
_setDefaultRoyalty(msg.sender, defaultRoyalty); _setDefaultRoyalty(msg.sender, defaultRoyalty);
} }
function transferOwnership(address newOwner) public override onlyOwner { function setDefaultRoyalty(address receiver, uint96 feeNumerator) public onlyOwner {
_setDefaultRoyalty(newOwner, defaultRoyalty); _setDefaultRoyalty(receiver, feeNumerator);
super.transferOwnership(newOwner); }
function deleteDefaultRoyalty() public onlyOwner {
_deleteDefaultRoyalty();
}
function setTokenRoyalty(uint256 _id, address receiver, uint96 feeNumerator) public onlyOwner {
require(contracts[_id] != address(0), "token does not exist");
_setTokenRoyalty(_id, receiver, feeNumerator);
}
function resetTokenRoyalty(uint256 _id) public onlyOwner {
require(contracts[_id] != address(0), "token does not exist");
_resetTokenRoyalty(_id);
} }
/** /**

View File

@ -54,7 +54,7 @@ module.exports = {
}, },
ubiq: { ubiq: {
provider: () => new HDWalletProvider(mnemonic, "https://rpc.octano.dev"), provider: () => new HDWalletProvider(mnemonic, "https://rpc.octano.dev"),
gas: 5500000, gas: 6150000,
network_id: 8, network_id: 8,
confirmations: 2, confirmations: 2,
timeoutBlocks: 200, timeoutBlocks: 200,