Opensea

फ्रीमियम
द्वारा OpenSea Tools | अपडेट किया गया hace 2 meses | Data
लोकप्रियता

9.5 / 10

लेटेंसी

838ms

सेवा का स्तर

100%

Health Check

N/A

सभी चर्चाओं पर वापस जाएं

about create listing order for Blur

Rapid account: Virgocx
virgocx
hace 2 años

hi Team

I have tried to create listing format using Blur API, and the response shows that the call is successful, but I can not find any change on the website page, can you help to check whether it works? below is the returned information, thanks a lot:

{
“success”: true,
“approvals”: [],
“signatures”: [
{
“type”: “signTypedData_v4”,
“signData”: {
“domain”: {
“name”: “Blur Exchange”,
“version”: “1.0”,
“chainId”: 1,
“verifyingContract”: “0x000000000000Ad05Ccc4F10045630fb830B95127”
},
“types”: {
“Order”: [
{
“name”: “trader”,
“type”: “address”
},
{
“name”: “side”,
“type”: “uint8”
},
{
“name”: “matchingPolicy”,
“type”: “address”
},
{
“name”: “collection”,
“type”: “address”
},
{
“name”: “tokenId”,
“type”: “uint256”
},
{
“name”: “amount”,
“type”: “uint256”
},
{
“name”: “paymentToken”,
“type”: “address”
},
{
“name”: “price”,
“type”: “uint256”
},
{
“name”: “listingTime”,
“type”: “uint256”
},
{
“name”: “expirationTime”,
“type”: “uint256”
},
{
“name”: “fees”,
“type”: “Fee[]”
},
{
“name”: “salt”,
“type”: “uint256”
},
{
“name”: “extraParams”,
“type”: “bytes”
},
{
“name”: “nonce”,
“type”: “uint256”
}
],
“Fee”: [
{
“name”: “rate”,
“type”: “uint16”
},
{
“name”: “recipient”,
“type”: “address”
}
]
},
“value”: {
“trader”: “0xb626d0146861411ad472ff2e4d92422d07430c57”,
“side”: 1,
“matchingPolicy”: “0x00000000006411739DA1c40B106F8511de5D1FAC”,
“collection”: “0x08dfdbb07f013856d0d18592d20185d64c9c4ef0”,
“tokenId”: “2540”,
“amount”: “1”,
“paymentToken”: “0x0000000000000000000000000000000000000000”,
“price”: “3900000000000000”,
“listingTime”: 1668391837,
“expirationTime”: 1668433761,
“fees”: [],
“salt”: “0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007092e6a5ecc3ea5e78fd4b6d29f3d733”,
“extraParams”: “0x”,
“nonce”: “0”,
“signatureVersion”: 0
}
},
“marketplace”: “BLUR”,
“marketplaceData”: “[“fiXiPWYxOn2jCFLTTg3dScYBG9gz0iJwvAznAw9Mk7avrtCefdPpMNaQ8l2XkCb1V9hO03ycAFr+fn28GO6JVqDPM+WGtsF2z28glHhgDJ/JwXMJLSMaa7aIMTKHWgZs2MeNhn+dSGpgywUiytTkclkgngmMSvPhUU14eh44eePxbMGCZ3UWCX1xqQj7wqsE+S8p9KJABmkQlgn/Zd8oGAzMv9TDuFOsrnfb9tR/MNQPgcWTEkdKoQdq5Vv3F3sK3P7Vt5GJOYfvvvJbwr6IsNrEhq+Q2eToaxmetoptePIQVNSqqv1EJ7s+91KgpcN83AU8AyuKLCU36Kdhdyc/HtvVtS8Ymi+cfsKWwjou1fzqeo1uADJTjY5ujJYZ/efU+Tp4SK5nQxPvWXS9hq8nW2DDv1C+Cz+JOCmOUVLweEJylZICTzS0Rox2BLrO+VVMrwTnxwUbw3xWRaRTcVPkfbhQeKW/4d2xkgwzLsTGZ/Nwd/SS6w/MaEkXjWXJcj6w2mZ/GO3A0WM7loZo+u3d5gTs2pRO9Rm2KYCLy7UnVYWYu4q18u/a80mN/58ViG8VwLyZPJGejnJZ6D26oO2xnYG6/iZDHhaO9TV+FxCyNhymGil7ykX1OWTb3SyT3KVAEFjwTs7pfYnfzxIkE547V1NgVq5j4PS1ibUFoesQXNdeW9Txk0YkWSPiiSKsiSvqgH/fiSOVIOv9ciOMethXPHsqXnhGhcgSD9UPdg==”,“H/H6UKdH1ZeCSe6cy/SEkQ==”,“fxTtRxYml3fETkLaGdrDyA==”]”,
“tokens”: [
{
“contractAddress”: “0x08dfdbb07f013856d0d18592d20185d64c9c4ef0”,
“tokenId”: “2540”
}
]
}
]
}

Rapid account: Virgocx
virgocx Commented hace 2 años

I try to generate the signature using “signData” by myself, the orginal “signData” does not work, I adjust the format as below and generate the signature, then the listing order can be created successfully, so maybe you can adjust the output format of “signData” or you can teach me how to sign the “marketplaceData”, thanks.

{
“types”:
{
“EIP712Domain”:
[
{
“name”: “name”,
“type”: “string”
},
{
“name”: “version”,
“type”: “string”
},
{
“name”: “chainId”,
“type”: “uint256”
},
{
“name”: “verifyingContract”,
“type”: “address”
}
],
“OrderComponents”:
[
{
“name”: “offerer”,
“type”: “address”
},
{
“name”: “zone”,
“type”: “address”
},
{
“name”: “offer”,
“type”: “OfferItem[]”
},
{
“name”: “consideration”,
“type”: “ConsiderationItem[]”
},
{
“name”: “orderType”,
“type”: “uint8”
},
{
“name”: “startTime”,
“type”: “uint256”
},
{
“name”: “endTime”,
“type”: “uint256”
},
{
“name”: “zoneHash”,
“type”: “bytes32”
},
{
“name”: “salt”,
“type”: “uint256”
},
{
“name”: “conduitKey”,
“type”: “bytes32”
},
{
“name”: “counter”,
“type”: “uint256”
}
],
“OfferItem”:
[
{
“name”: “itemType”,
“type”: “uint8”
},
{
“name”: “token”,
“type”: “address”
},
{
“name”: “identifierOrCriteria”,
“type”: “uint256”
},
{
“name”: “startAmount”,
“type”: “uint256”
},
{
“name”: “endAmount”,
“type”: “uint256”
}
],
“ConsiderationItem”:
[
{
“name”: “itemType”,
“type”: “uint8”
},
{
“name”: “token”,
“type”: “address”
},
{
“name”: “identifierOrCriteria”,
“type”: “uint256”
},
{
“name”: “startAmount”,
“type”: “uint256”
},
{
“name”: “endAmount”,
“type”: “uint256”
},
{
“name”: “recipient”,
“type”: “address”
}
]
},
“primaryType”: “OrderComponents”,
“domain”:
{
“name”: “Seaport”,
“version”: “1.1”,
“chainId”: “1”,
“verifyingContract”: “0x00000000006c3852cbEf3e08E8dF289169EdE581”
},
“message”:
{
“offerer”: “0xc7fBe1fCc453EABa11451c00c029c61A6a32868C”,
“offer”:
[
{
“itemType”: “1”,
“token”: “0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2”,
“identifierOrCriteria”: “0”,
“startAmount”: “5000000000000000”,
“endAmount”: “5000000000000000”
}
],
“consideration”:
[
{
“itemType”: “4”,
“token”: “0x08dFdbb07f013856D0d18592D20185d64C9c4EF0”,
“identifierOrCriteria”: “15962069002074893677134206817355421575622171062058788949493405288853126625902”,
“startAmount”: “1”,
“endAmount”: “1”,
“recipient”: “0xc7fBe1fCc453EABa11451c00c029c61A6a32868C”
},
{
“itemType”: “1”,
“token”: “0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2”,
“identifierOrCriteria”: “0”,
“startAmount”: “125000000000000”,
“endAmount”: “125000000000000”,
“recipient”: “0x0000a26b00c1F0DF003000390027140000fAa719”
},
{
“itemType”: “1”,
“token”: “0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2”,
“identifierOrCriteria”: “0”,
“startAmount”: “250000000000000”,
“endAmount”: “250000000000000”,
“recipient”: “0xF8769bCd58099aFa41E58Ff060BCD2cA664387F5”
}
],
“startTime”: “1664336732”,
“endTime”: “1664375692”,
“orderType”: “2”,
“zone”: “0x004C00500000aD104D7DBd00e3ae0A5C00560C00”,
“zoneHash”: “0x0000000000000000000000000000000000000000000000000000000000000000”,
“salt”: “24446860302761739304752683030156737591518664810215442929800393962800121387613”,
“conduitKey”: “0x0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f0000”,
“totalOriginalConsiderationItems”: “3”,
“counter”: “0”
}
}

Rapid account: Virgocx
virgocx Commented hace 2 años

I try to sing the marketplaceData like as below,

const signature = await ethersSigner.signMessage(response.data.marketplaceData);

but the result shows
{
“statusCode”: 400,
“message”: “Invalid signature”,
“error”: “Bad Request”
}

can you help to check it? thanks

Rapid account: Virgocx
virgocx Commented hace 2 años

hi team,

how can I sign the marketplaceData? like as below :
const signature = await ethersSigner.signMessage(response.data.marketplaceData);

Rapid account: Openseatools
openseatools Commented hace 2 años

Hey I have just added a new endpoint called “Create order” , you take the output of the “Create listing format” and generate a signature by signing the “marketplaceData”.

Example payload to “Create order” endpoint
{
“signature”: “0x5070bdbd8e5b43838c3f7850a6fe16ca24b35d6e1d5af506be66ce72f3802add51d257acde0ae43b90f3bfab48668621e77b6746175e43f9c266c89f”,
“marketplace”: “BLUR”,
“marketplaceData”: “[“EZ5FLywGTBcv/5VxN92fqDvQ6avHhva8koH3MyqJGrDgdkG/RnJKf+2l2I3vMMiQCTq2tqFPkIqYAhiXqGMQm86DxhD2Xwmxlyy46kzWGj0+GF6Y/lCJI9D+9S01inAmcfCIqcIlwMTyXKdq5CWMteC54tk/oajjc8qKVMXyOYrTOW9dVldqUyHZrpa/Otr3KSApEfQedvs7B9vh2IpBHrVzdZgocp6axmtGEqSpJHysze3dtmhhAW8h2ZBab5ZR6L+xtltrpXNSWXjoK2zshf84BRPfzTczeP5Az9UJPh73Yq3otwD7+E8hMnK/AU5dWThaNtmbdj5ZFj4+xaSNQUI3XLrJiTcL7+BSc5vLlfuo/YDXA0k+76thQnFObaYaFA/CeXmN2/l8txGqD7fqI3+xPzLcc8QQEFLwMpd/odLdCPS5VRvQ7pru+Pr4LN3qYuGLNEyy6minY86yYB/jm/iT7jrvGSXDzxSTPN6nWp6una3avQvLyyziyTr2T8ZczxsANB+tfRbXc5fIwLBsd0xy6JjffR69B7lSNxlUVl8Wy/d/ako2qxc2xpGzwdShSzMX5eF5X0D+0RfGHvZWas0O/pteT15jojmxR9WOXKV1bwsRSOwdey/dHwnwLHSx0WFSMhcvG2Zdflc12e/UzKHNLxd2oXC5Tgsogujg2mZ9OqyzrxRrLT6lMONoqUDwioIOeaL7nPf52C8/ls8iW7qu4RqFo6U=”,“HZnHhReLoNXt3Elh9TCI5w==”,“f+YhRgyZGno/oV8oBjkmLg==”]”
}

चर्चा में शामिल हों - नीचे टिप्पणी जोड़ें:

नई टिप्पणियाँ पोस्ट करने के लिए लॉग इन / साइनअप करें