From 3e0857d0c32c3bfb9f405033203e412d67fae8c1 Mon Sep 17 00:00:00 2001 From: Volodymyr Lykhonis Date: Tue, 12 Sep 2023 05:51:44 -0400 Subject: [PATCH] Upgrade to v0.11.1 lsp contracts --- .../abi/assets/lsp7/GenesisDigitalAsset.json | 88 +++++++++++++++++++ .../abi/assets/lsp7/MintableDigitalAsset.json | 88 +++++++++++++++++++ .../CollectorIdentifiableDigitalAsset.json | 59 +++++++++++++ .../MintableIdentifiableDigitalAsset.json | 59 +++++++++++++ .../abi/drops/LSP7DropsDigitalAsset.json | 88 +++++++++++++++++++ .../abi/drops/LSP8DropsDigitalAsset.json | 59 +++++++++++++ artifacts/abi/page/PageName.json | 59 +++++++++++++ .../bytecode/assets/lsp7/DigitalAssetDrop.bin | 2 +- .../assets/lsp7/MintableDigitalAsset.bin | 2 +- .../lsp8/MintableIdentifiableDigitalAsset.bin | 2 +- .../bytecode/drops/LSP7DropsDigitalAsset.bin | 2 +- .../bytecode/drops/LSP8DropsDigitalAsset.bin | 2 +- lib/erc725 | 2 +- lib/lsp-smart-contracts | 2 +- slither.db.json | 2 +- src/assets/lsp7/DigitalAssetDrop.sol | 4 +- src/assets/lsp7/GenesisDigitalAsset.sol | 4 +- .../CollectorIdentifiableDigitalAsset.sol | 4 +- src/drops/LSP7DropsDigitalAsset.sol | 2 +- src/drops/LSP8DropsDigitalAsset.sol | 2 +- src/marketplace/lsp7/LSP7Marketplace.sol | 2 +- src/marketplace/lsp8/LSP8Marketplace.sol | 2 +- src/page/PageName.sol | 4 +- test/assets/lsp7/DigitalAssetDrop.t.sol | 6 +- test/marketplace/Participant.t.sol | 2 +- test/marketplace/lsp7/LSP7Listings.t.sol | 36 ++++---- test/marketplace/lsp7/LSP7Marketplace.t.sol | 30 +++---- test/marketplace/lsp7/LSP7Offers.t.sol | 18 ++-- test/marketplace/lsp8/LSP8Auctions.t.sol | 36 ++++---- test/marketplace/lsp8/LSP8Listings.t.sol | 24 ++--- test/marketplace/lsp8/LSP8Marketplace.t.sol | 46 +++++----- test/marketplace/lsp8/LSP8Offers.t.sol | 16 ++-- test/page/PageName.t.sol | 16 ++-- 33 files changed, 635 insertions(+), 135 deletions(-) diff --git a/artifacts/abi/assets/lsp7/GenesisDigitalAsset.json b/artifacts/abi/assets/lsp7/GenesisDigitalAsset.json index 32a3e2a..61f03e7 100644 --- a/artifacts/abi/assets/lsp7/GenesisDigitalAsset.json +++ b/artifacts/abi/assets/lsp7/GenesisDigitalAsset.json @@ -45,6 +45,28 @@ "name": "InvalidBeneficiary", "type": "error" }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "storedData", + "type": "bytes" + } + ], + "name": "InvalidExtensionAddress", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "InvalidFunctionSelector", + "type": "error" + }, { "inputs": [], "name": "LSP4TokenNameNotEditable", @@ -154,6 +176,17 @@ "name": "LSP7TokenOwnerCannotBeOperator", "type": "error" }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "functionSelector", + "type": "bytes4" + } + ], + "name": "NoExtensionFoundForFunctionSelector", + "type": "error" + }, { "inputs": [ { @@ -185,6 +218,12 @@ "internalType": "uint256", "name": "amount", "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "AuthorizedOperator", @@ -261,6 +300,12 @@ "internalType": "address", "name": "tokenOwner", "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "RevokedOperator", @@ -309,6 +354,10 @@ "name": "Transfer", "type": "event" }, + { + "stateMutability": "payable", + "type": "fallback" + }, { "inputs": [ { @@ -320,6 +369,11 @@ "internalType": "uint256", "name": "amount", "type": "uint256" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "authorizeOperator", @@ -407,6 +461,11 @@ "internalType": "uint256", "name": "substractedAmount", "type": "uint256" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "decreaseAllowance", @@ -452,6 +511,25 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "address", + "name": "tokenOwner", + "type": "address" + } + ], + "name": "getOperatorsOf", + "outputs": [ + { + "internalType": "address[]", + "name": "", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { @@ -463,6 +541,11 @@ "internalType": "uint256", "name": "addedAmount", "type": "uint256" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "increaseAllowance", @@ -522,6 +605,11 @@ "internalType": "address", "name": "operator", "type": "address" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "revokeOperator", diff --git a/artifacts/abi/assets/lsp7/MintableDigitalAsset.json b/artifacts/abi/assets/lsp7/MintableDigitalAsset.json index 44e19ae..d988d28 100644 --- a/artifacts/abi/assets/lsp7/MintableDigitalAsset.json +++ b/artifacts/abi/assets/lsp7/MintableDigitalAsset.json @@ -45,6 +45,28 @@ "name": "ERC725Y_MsgValueDisallowed", "type": "error" }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "storedData", + "type": "bytes" + } + ], + "name": "InvalidExtensionAddress", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "InvalidFunctionSelector", + "type": "error" + }, { "inputs": [], "name": "LSP4TokenNameNotEditable", @@ -164,6 +186,17 @@ "name": "LSP7TokenOwnerCannotBeOperator", "type": "error" }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "functionSelector", + "type": "bytes4" + } + ], + "name": "NoExtensionFoundForFunctionSelector", + "type": "error" + }, { "anonymous": false, "inputs": [ @@ -184,6 +217,12 @@ "internalType": "uint256", "name": "amount", "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "AuthorizedOperator", @@ -241,6 +280,12 @@ "internalType": "address", "name": "tokenOwner", "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "RevokedOperator", @@ -289,6 +334,10 @@ "name": "Transfer", "type": "event" }, + { + "stateMutability": "payable", + "type": "fallback" + }, { "inputs": [ { @@ -300,6 +349,11 @@ "internalType": "uint256", "name": "amount", "type": "uint256" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "authorizeOperator", @@ -374,6 +428,11 @@ "internalType": "uint256", "name": "substractedAmount", "type": "uint256" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "decreaseAllowance", @@ -419,6 +478,25 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "address", + "name": "tokenOwner", + "type": "address" + } + ], + "name": "getOperatorsOf", + "outputs": [ + { + "internalType": "address[]", + "name": "", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { @@ -430,6 +508,11 @@ "internalType": "uint256", "name": "addedAmount", "type": "uint256" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "increaseAllowance", @@ -491,6 +574,11 @@ "internalType": "address", "name": "operator", "type": "address" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "revokeOperator", diff --git a/artifacts/abi/assets/lsp8/CollectorIdentifiableDigitalAsset.json b/artifacts/abi/assets/lsp8/CollectorIdentifiableDigitalAsset.json index 9b60180..dc5670d 100644 --- a/artifacts/abi/assets/lsp8/CollectorIdentifiableDigitalAsset.json +++ b/artifacts/abi/assets/lsp8/CollectorIdentifiableDigitalAsset.json @@ -77,6 +77,28 @@ "name": "InvalidController", "type": "error" }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "storedData", + "type": "bytes" + } + ], + "name": "InvalidExtensionAddress", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "InvalidFunctionSelector", + "type": "error" + }, { "inputs": [ { @@ -284,6 +306,17 @@ "name": "LSP8TokenOwnerCannotBeOperator", "type": "error" }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "functionSelector", + "type": "bytes4" + } + ], + "name": "NoExtensionFoundForFunctionSelector", + "type": "error" + }, { "inputs": [ { @@ -346,6 +379,12 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "AuthorizedOperator", @@ -473,6 +512,12 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "RevokedOperator", @@ -629,6 +674,10 @@ "name": "ValueWithdrawn", "type": "event" }, + { + "stateMutability": "payable", + "type": "fallback" + }, { "inputs": [ { @@ -640,6 +689,11 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "authorizeOperator", @@ -888,6 +942,11 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "revokeOperator", diff --git a/artifacts/abi/assets/lsp8/MintableIdentifiableDigitalAsset.json b/artifacts/abi/assets/lsp8/MintableIdentifiableDigitalAsset.json index bf3a0e2..3a78630 100644 --- a/artifacts/abi/assets/lsp8/MintableIdentifiableDigitalAsset.json +++ b/artifacts/abi/assets/lsp8/MintableIdentifiableDigitalAsset.json @@ -45,6 +45,28 @@ "name": "ERC725Y_MsgValueDisallowed", "type": "error" }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "storedData", + "type": "bytes" + } + ], + "name": "InvalidExtensionAddress", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "InvalidFunctionSelector", + "type": "error" + }, { "inputs": [], "name": "LSP4TokenNameNotEditable", @@ -203,6 +225,17 @@ "name": "LSP8TokenOwnerCannotBeOperator", "type": "error" }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "functionSelector", + "type": "bytes4" + } + ], + "name": "NoExtensionFoundForFunctionSelector", + "type": "error" + }, { "anonymous": false, "inputs": [ @@ -223,6 +256,12 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "AuthorizedOperator", @@ -286,6 +325,12 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "RevokedOperator", @@ -334,6 +379,10 @@ "name": "Transfer", "type": "event" }, + { + "stateMutability": "payable", + "type": "fallback" + }, { "inputs": [ { @@ -345,6 +394,11 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "authorizeOperator", @@ -511,6 +565,11 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "revokeOperator", diff --git a/artifacts/abi/drops/LSP7DropsDigitalAsset.json b/artifacts/abi/drops/LSP7DropsDigitalAsset.json index a216dc7..0847b03 100644 --- a/artifacts/abi/drops/LSP7DropsDigitalAsset.json +++ b/artifacts/abi/drops/LSP7DropsDigitalAsset.json @@ -108,6 +108,28 @@ "name": "InvalidClaim", "type": "error" }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "storedData", + "type": "bytes" + } + ], + "name": "InvalidExtensionAddress", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "InvalidFunctionSelector", + "type": "error" + }, { "inputs": [ { @@ -281,6 +303,17 @@ "name": "MintInvalidSignature", "type": "error" }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "functionSelector", + "type": "bytes4" + } + ], + "name": "NoExtensionFoundForFunctionSelector", + "type": "error" + }, { "inputs": [], "name": "ProfileMintZeroLimit", @@ -338,6 +371,12 @@ "internalType": "uint256", "name": "amount", "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "AuthorizedOperator", @@ -482,6 +521,12 @@ "internalType": "address", "name": "tokenOwner", "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "RevokedOperator", @@ -530,6 +575,10 @@ "name": "Transfer", "type": "event" }, + { + "stateMutability": "payable", + "type": "fallback" + }, { "inputs": [], "name": "activate", @@ -574,6 +623,11 @@ "internalType": "uint256", "name": "amount", "type": "uint256" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "authorizeOperator", @@ -720,6 +774,11 @@ "internalType": "uint256", "name": "substractedAmount", "type": "uint256" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "decreaseAllowance", @@ -765,6 +824,25 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "address", + "name": "tokenOwner", + "type": "address" + } + ], + "name": "getOperatorsOf", + "outputs": [ + { + "internalType": "address[]", + "name": "", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { @@ -776,6 +854,11 @@ "internalType": "uint256", "name": "addedAmount", "type": "uint256" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "increaseAllowance", @@ -911,6 +994,11 @@ "internalType": "address", "name": "operator", "type": "address" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "revokeOperator", diff --git a/artifacts/abi/drops/LSP8DropsDigitalAsset.json b/artifacts/abi/drops/LSP8DropsDigitalAsset.json index 37c3f7f..3a6ab78 100644 --- a/artifacts/abi/drops/LSP8DropsDigitalAsset.json +++ b/artifacts/abi/drops/LSP8DropsDigitalAsset.json @@ -108,6 +108,28 @@ "name": "InvalidClaim", "type": "error" }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "storedData", + "type": "bytes" + } + ], + "name": "InvalidExtensionAddress", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "InvalidFunctionSelector", + "type": "error" + }, { "inputs": [ { @@ -320,6 +342,17 @@ "name": "MintInvalidSignature", "type": "error" }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "functionSelector", + "type": "bytes4" + } + ], + "name": "NoExtensionFoundForFunctionSelector", + "type": "error" + }, { "inputs": [], "name": "ProfileMintZeroLimit", @@ -382,6 +415,12 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "AuthorizedOperator", @@ -545,6 +584,12 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "RevokedOperator", @@ -593,6 +638,10 @@ "name": "Transfer", "type": "event" }, + { + "stateMutability": "payable", + "type": "fallback" + }, { "inputs": [], "name": "activate", @@ -637,6 +686,11 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "authorizeOperator", @@ -962,6 +1016,11 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "revokeOperator", diff --git a/artifacts/abi/page/PageName.json b/artifacts/abi/page/PageName.json index 2a34cd6..2e146cd 100644 --- a/artifacts/abi/page/PageName.json +++ b/artifacts/abi/page/PageName.json @@ -67,6 +67,28 @@ "name": "InvalidController", "type": "error" }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "storedData", + "type": "bytes" + } + ], + "name": "InvalidExtensionAddress", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "InvalidFunctionSelector", + "type": "error" + }, { "inputs": [ { @@ -236,6 +258,17 @@ "name": "LSP8TokenOwnerCannotBeOperator", "type": "error" }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "functionSelector", + "type": "bytes4" + } + ], + "name": "NoExtensionFoundForFunctionSelector", + "type": "error" + }, { "inputs": [ { @@ -345,6 +378,12 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "AuthorizedOperator", @@ -516,6 +555,12 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "RevokedOperator", @@ -615,6 +660,10 @@ "name": "ValueWithdrawn", "type": "event" }, + { + "stateMutability": "payable", + "type": "fallback" + }, { "inputs": [ { @@ -626,6 +675,11 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "authorizeOperator", @@ -980,6 +1034,11 @@ "internalType": "bytes32", "name": "tokenId", "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "operatorNotificationData", + "type": "bytes" } ], "name": "revokeOperator", diff --git a/artifacts/bytecode/assets/lsp7/DigitalAssetDrop.bin b/artifacts/bytecode/assets/lsp7/DigitalAssetDrop.bin index 33fefe2..d21301a 100644 --- a/artifacts/bytecode/assets/lsp7/DigitalAssetDrop.bin +++ b/artifacts/bytecode/assets/lsp7/DigitalAssetDrop.bin @@ -1 +1 @@ -0x60a060405234801561001057600080fd5b50604051610ca7380380610ca783398101604081905261002f916101a6565b600180556001600160a01b03831661007e5760405162461bcd60e51b815260206004820152600d60248201526c6173736574206973207a65726f60981b60448201526064015b60405180910390fd5b60008290036100be5760405162461bcd60e51b815260206004820152600c60248201526b726f6f74206973207a65726f60a01b6044820152606401610075565b6001600160a01b0381166101045760405162461bcd60e51b815260206004820152600d60248201526c6f776e6572206973207a65726f60981b6044820152606401610075565b6001600160a01b03831660805261011a82600255565b6101238161012b565b5050506101e9565b6000546001600160a01b0382811691161461018e57600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a3505b50565b6001600160a01b038116811461018e57600080fd5b6000806000606084860312156101bb57600080fd5b83516101c681610191565b6020850151604086015191945092506101de81610191565b809150509250925092565b608051610a8f61021860003960008181607c0152818161022c01528181610329015261042d0152610a8f6000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c8063c8edd8ab11610050578063c8edd8ab146100d5578063f05c55ac146100e8578063f2fde38b146100fb57600080fd5b806338d52e0f14610077578063715018a6146100ba5780638da5cb5b146100c4575b600080fd5b61009e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b6100c261010e565b005b6000546001600160a01b031661009e565b6100c26100e3366004610892565b610122565b6100c26100f6366004610926565b610298565b6100c2610109366004610926565b610496565b610116610523565b610120600061058c565b565b61012a610609565b61019c858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040516bffffffffffffffffffffffff193360601b166020820152603481018690528792506054019050604051602081830303815290604052610662565b816001600160a01b0316837f4ec90e965519d92681267467f775ada5bd214aa92c0dc93d90a5e880ce9ed026836040516101d891815260200190565b60405180910390a3604051633b06cddd60e11b81523060048201526001600160a01b038381166024830152604482018390526000606483015260a06084830152600260a483015261060f60f31b60c48301527f0000000000000000000000000000000000000000000000000000000000000000169063760d9bba9060e401600060405180830381600087803b15801561027057600080fd5b505af1158015610284573d6000803e3d6000fd5b5050505061029160018055565b5050505050565b6102a0610523565b6102a8610609565b6001600160a01b0381166102f8576040517f1a3b45fd0000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024015b60405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610378573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039c9190610941565b9050816001600160a01b03167feb44e1b23fad598a86840f12d9ab99216d186e1eeebb5ef8e3b3d152ba7cbc7e826040516103d991815260200190565b60405180910390a2604051633b06cddd60e11b81523060048201526001600160a01b038381166024830152604482018390526001606483015260a06084830152600260a483015261060f60f31b60c48301527f0000000000000000000000000000000000000000000000000000000000000000169063760d9bba9060e401600060405180830381600087803b15801561047157600080fd5b505af1158015610485573d6000803e3d6000fd5b505050505061049360018055565b50565b61049e610523565b6001600160a01b03811661051a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016102ef565b6104938161058c565b336105366000546001600160a01b031690565b6001600160a01b0316146101205760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102ef565b6000546001600160a01b0382811691161461049357600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60026001540361065b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102ef565b6002600155565b60025461069b576040517f5058901600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106a482610762565b156106df5781816040517f331e2c3f0000000000000000000000000000000000000000000000000000000081526004016102ef92919061097e565b600082826040516020016106f49291906109b8565b60405160208183030381529060405280519060200120905061071984600254836107a3565b6107535782826040517f4a0e7b130000000000000000000000000000000000000000000000000000000081526004016102ef92919061097e565b61075c836107b9565b50505050565b600080610771610100846109f4565b9050600061078161010085610a08565b60009283526003602052604090922054600190921b9182169091149392505050565b6000826107b085846107f7565b14949350505050565b60006107c7610100836109f4565b905060006107d761010084610a08565b6000928352600360205260409092208054600190931b9092179091555050565b600081815b845181101561083c576108288286838151811061081b5761081b610a1c565b6020026020010151610844565b91508061083481610a32565b9150506107fc565b509392505050565b600081831061086057600082815260208490526040902061086f565b60008381526020839052604090205b9392505050565b80356001600160a01b038116811461088d57600080fd5b919050565b6000806000806000608086880312156108aa57600080fd5b853567ffffffffffffffff808211156108c257600080fd5b818801915088601f8301126108d657600080fd5b8135818111156108e557600080fd5b8960208260051b85010111156108fa57600080fd5b60209283019750955050860135925061091560408701610876565b949793965091946060013592915050565b60006020828403121561093857600080fd5b61086f82610876565b60006020828403121561095357600080fd5b5051919050565b60005b8381101561097557818101518382015260200161095d565b50506000910152565b82815260406020820152600082518060408401526109a381606085016020870161095a565b601f01601f1916919091016060019392505050565b828152600082516109d081602085016020870161095a565b919091016020019392505050565b634e487b7160e01b600052601260045260246000fd5b600082610a0357610a036109de565b500490565b600082610a1757610a176109de565b500690565b634e487b7160e01b600052603260045260246000fd5b600060018201610a5257634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220604f44aefb11001d5d752142ae0fa042be0c1e2c4fec71a27d4f38f3bdf2eea664736f6c63430008110033 +0x60a060405234801561001057600080fd5b50604051610c91380380610c9183398101604081905261002f916101a6565b600180556001600160a01b03831661007e5760405162461bcd60e51b815260206004820152600d60248201526c6173736574206973207a65726f60981b60448201526064015b60405180910390fd5b60008290036100be5760405162461bcd60e51b815260206004820152600c60248201526b726f6f74206973207a65726f60a01b6044820152606401610075565b6001600160a01b0381166101045760405162461bcd60e51b815260206004820152600d60248201526c6f776e6572206973207a65726f60981b6044820152606401610075565b6001600160a01b03831660805261011a82600255565b6101238161012b565b5050506101e9565b6000546001600160a01b0382811691161461018e57600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a3505b50565b6001600160a01b038116811461018e57600080fd5b6000806000606084860312156101bb57600080fd5b83516101c681610191565b6020850151604086015191945092506101de81610191565b809150509250925092565b608051610a7961021860003960008181607c015281816102210152818161031e01526104170152610a796000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c8063c8edd8ab11610050578063c8edd8ab146100d5578063f05c55ac146100e8578063f2fde38b146100fb57600080fd5b806338d52e0f14610077578063715018a6146100ba5780638da5cb5b146100c4575b600080fd5b61009e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b6100c261010e565b005b6000546001600160a01b031661009e565b6100c26100e336600461087c565b610122565b6100c26100f6366004610910565b61028d565b6100c2610109366004610910565b610480565b61011661050d565b6101206000610576565b565b61012a6105f3565b61019c858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040516bffffffffffffffffffffffff193360601b16602082015260348101869052879250605401905060405160208183030381529060405261064c565b816001600160a01b0316837f4ec90e965519d92681267467f775ada5bd214aa92c0dc93d90a5e880ce9ed026836040516101d891815260200190565b60405180910390a3604051633b06cddd60e11b81523060048201526001600160a01b0383811660248301526044820183905260006064830181905260a0608484015260a48301527f0000000000000000000000000000000000000000000000000000000000000000169063760d9bba9060c401600060405180830381600087803b15801561026557600080fd5b505af1158015610279573d6000803e3d6000fd5b5050505061028660018055565b5050505050565b61029561050d565b61029d6105f3565b6001600160a01b0381166102ed576040517f1a3b45fd0000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024015b60405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561036d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610391919061092b565b9050816001600160a01b03167feb44e1b23fad598a86840f12d9ab99216d186e1eeebb5ef8e3b3d152ba7cbc7e826040516103ce91815260200190565b60405180910390a2604051633b06cddd60e11b81523060048201526001600160a01b038381166024830152604482018390526001606483015260a06084830152600060a48301527f0000000000000000000000000000000000000000000000000000000000000000169063760d9bba9060c401600060405180830381600087803b15801561045b57600080fd5b505af115801561046f573d6000803e3d6000fd5b505050505061047d60018055565b50565b61048861050d565b6001600160a01b0381166105045760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016102e4565b61047d81610576565b336105206000546001600160a01b031690565b6001600160a01b0316146101205760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102e4565b6000546001600160a01b0382811691161461047d57600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6002600154036106455760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102e4565b6002600155565b600254610685576040517f5058901600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61068e8261074c565b156106c95781816040517f331e2c3f0000000000000000000000000000000000000000000000000000000081526004016102e4929190610968565b600082826040516020016106de9291906109a2565b604051602081830303815290604052805190602001209050610703846002548361078d565b61073d5782826040517f4a0e7b130000000000000000000000000000000000000000000000000000000081526004016102e4929190610968565b610746836107a3565b50505050565b60008061075b610100846109de565b9050600061076b610100856109f2565b60009283526003602052604090922054600190921b9182169091149392505050565b60008261079a85846107e1565b14949350505050565b60006107b1610100836109de565b905060006107c1610100846109f2565b6000928352600360205260409092208054600190931b9092179091555050565b600081815b8451811015610826576108128286838151811061080557610805610a06565b602002602001015161082e565b91508061081e81610a1c565b9150506107e6565b509392505050565b600081831061084a576000828152602084905260409020610859565b60008381526020839052604090205b9392505050565b80356001600160a01b038116811461087757600080fd5b919050565b60008060008060006080868803121561089457600080fd5b853567ffffffffffffffff808211156108ac57600080fd5b818801915088601f8301126108c057600080fd5b8135818111156108cf57600080fd5b8960208260051b85010111156108e457600080fd5b6020928301975095505086013592506108ff60408701610860565b949793965091946060013592915050565b60006020828403121561092257600080fd5b61085982610860565b60006020828403121561093d57600080fd5b5051919050565b60005b8381101561095f578181015183820152602001610947565b50506000910152565b828152604060208201526000825180604084015261098d816060850160208701610944565b601f01601f1916919091016060019392505050565b828152600082516109ba816020850160208701610944565b919091016020019392505050565b634e487b7160e01b600052601260045260246000fd5b6000826109ed576109ed6109c8565b500490565b600082610a0157610a016109c8565b500690565b634e487b7160e01b600052603260045260246000fd5b600060018201610a3c57634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220bb092f5d2bbd403bbc3cf16521e98c321babad8402fb390c929bd89fe229bfde64736f6c63430008110033 diff --git a/artifacts/bytecode/assets/lsp7/MintableDigitalAsset.bin b/artifacts/bytecode/assets/lsp7/MintableDigitalAsset.bin index 4139984..3322e59 100644 --- a/artifacts/bytecode/assets/lsp7/MintableDigitalAsset.bin +++ b/artifacts/bytecode/assets/lsp7/MintableDigitalAsset.bin @@ -1 +1 @@ -0x60a06040523480156200001157600080fd5b50604051620024d4380380620024d4833981016040819052620000349162000369565b808585858583838383838383806001600160a01b038116620000ab5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840160405180910390fd5b620000c181620001dc60201b62000a211760201c565b50620001187feafec4d89fa9619884b60000a4d96624a38f7ac2d8d9a604ecf07c12c77e480c60001b604051806040016040528060048152602001632936598960e21b8152506200024360201b62000a9e1760201c565b620001527fdeba1e292f8ba88238e10ab3c7f88bd4be4fac56cad5194b6ecceaf653468af160001b846200024360201b62000a9e1760201c565b6200018c7f2f0a68ab07768e01943a599e73362a0e17a63a72e94dd2e384d2c1d4db93275660001b836200024360201b62000a9e1760201c565b50506005805460ff19169215159290921790915550505060008690039450620001cd93505050505760405163acf1d8c560e01b815260040160405180910390fd5b60805250620005aa9350505050565b6000546001600160a01b038281169116146200024057600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a3505b50565b60008281526001602052604090206200025d8282620004a9565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b28260405162000290919062000575565b60405180910390a25050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620002cf578181015183820152602001620002b5565b50506000910152565b600082601f830112620002ea57600080fd5b81516001600160401b03808211156200030757620003076200029c565b604051601f8301601f19908116603f011681019082821181831017156200033257620003326200029c565b816040528381528660208588010111156200034c57600080fd5b6200035f846020830160208901620002b2565b9695505050505050565b600080600080600060a086880312156200038257600080fd5b85516001600160401b03808211156200039a57600080fd5b620003a889838a01620002d8565b96506020880151915080821115620003bf57600080fd5b50620003ce88828901620002d8565b604088015190955090506001600160a01b0381168114620003ee57600080fd5b606087015190935080151581146200040557600080fd5b80925050608086015190509295509295909350565b600181811c908216806200042f57607f821691505b6020821081036200045057634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620004a457600081815260208120601f850160051c810160208610156200047f5750805b601f850160051c820191505b81811015620004a0578281556001016200048b565b5050505b505050565b81516001600160401b03811115620004c557620004c56200029c565b620004dd81620004d684546200041a565b8462000456565b602080601f831160018114620005155760008415620004fc5750858301515b600019600386901b1c1916600185901b178555620004a0565b600085815260208120601f198616915b82811015620005465788860151825594840194600190910190840162000525565b5085821015620005655787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b602081526000825180602084015262000596816040850160208701620002b2565b601f01601f19169190910160400192915050565b608051611f07620005cd60003960008181610250015261105e0152611f076000f3fe60806040526004361061015f5760003560e01c8063715018a6116100c05780639790242111610074578063dedff9c611610059578063dedff9c6146103ba578063f2fde38b146103e7578063fad8b32a1461040757600080fd5b80639790242114610387578063a457c2d71461039a57600080fd5b8063760d9bba116100a5578063760d9bba1461032c5780637f23690c1461034c5780638da5cb5b1461035f57600080fd5b8063715018a6146102f75780637580d9201461030c57600080fd5b806347980aa31161011757806354f6127f116100fc57806354f6127f1461027457806365aeaa95146102a157806370a08231146102c157600080fd5b806347980aa31461022157806352058d8a1461024157600080fd5b80632d7667c9116101485780632d7667c9146101b8578063313ce567146101da578063395093511461020157600080fd5b806301ffc9a71461016457806318160ddd14610199575b600080fd5b34801561017057600080fd5b5061018461017f36600461157d565b610427565b60405190151581526020015b60405180910390f35b3480156101a557600080fd5b506004545b604051908152602001610190565b3480156101c457600080fd5b506101d86101d336600461186d565b61046b565b005b3480156101e657600080fd5b506101ef610573565b60405160ff9091168152602001610190565b34801561020d57600080fd5b506101d861021c36600461193f565b61058c565b34801561022d57600080fd5b506101d861023c36600461193f565b6105af565b34801561024d57600080fd5b507f00000000000000000000000000000000000000000000000000000000000000006101aa565b34801561028057600080fd5b5061029461028f366004611969565b6105ba565b60405161019091906119d2565b3480156102ad57600080fd5b506101aa6102bc3660046119e5565b6105c5565b3480156102cd57600080fd5b506101aa6102dc366004611a18565b6001600160a01b031660009081526002602052604090205490565b34801561030357600080fd5b506101d861062c565b34801561031857600080fd5b506101d8610327366004611a33565b610640565b34801561033857600080fd5b506101d8610347366004611a9b565b61065a565b6101d861035a366004611b07565b610762565b34801561036b57600080fd5b506000546040516001600160a01b039091168152602001610190565b6101d8610395366004611b4e565b610793565b3480156103a657600080fd5b506101d86103b536600461193f565b610885565b3480156103c657600080fd5b506103da6103d5366004611ba8565b6108da565b6040516101909190611be5565b3480156103f357600080fd5b506101d8610402366004611a18565b610985565b34801561041357600080fd5b506101d8610422366004611a18565b610a15565b60006001600160e01b031982167fda1f85e4000000000000000000000000000000000000000000000000000000001480610465575061046582610af3565b92915050565b845184518114158061047e575083518114155b8061048a575082518114155b80610496575081518114155b156104cd576040517f263eee8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b8181101561056a576105628782815181106104ed576104ed611c47565b602002602001015187838151811061050757610507611c47565b602002602001015187848151811061052157610521611c47565b602002602001015187858151811061053b5761053b611c47565b602002602001015187868151811061055557610555611c47565b602002602001015161065a565b6001016104d0565b50505050505050565b60055460009060ff166105865750601290565b50600090565b6105ab33838361059c86336105c5565b6105a69190611c73565b610b41565b5050565b6105ab338383610b41565b606061046582610c85565b6000826001600160a01b0316826001600160a01b0316036105ff57506001600160a01b038116600090815260026020526040902054610465565b506001600160a01b0380821660009081526003602090815260408083209386168352929052205492915050565b610634610d27565b61063e6000610a21565b565b610648610d27565b61065484848484610d90565b50505050565b836001600160a01b0316856001600160a01b0316036106a5576040517fb9afb00000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336001600160a01b038616811461074d576001600160a01b038087166000908152600360209081526040808320938516835292905220548085111561073c576040517ff3a6b6910000000000000000000000000000000000000000000000000000000081526001600160a01b0380891660048301526024820183905283166044820152606481018690526084015b60405180910390fd5b61074b87836105a68885611c86565b505b61075a8686868686610d9c565b505050505050565b61076a610d27565b34156107895760405163f36ba73760e01b815260040160405180910390fd5b6105ab8282610f42565b61079b610d27565b34156107ba5760405163f36ba73760e01b815260040160405180910390fd5b80518251146107f5576040517f3bcc897900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8151600003610830576040517f97da5f9500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b82518110156108805761087883828151811061085157610851611c47565b602002602001015183838151811061086b5761086b611c47565b6020026020010151610f42565b600101610833565b505050565b600061089183336105c5565b9050818110156108cd576040517f0ef76c3500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108803384848403610b41565b6060815167ffffffffffffffff8111156108f6576108f66115ae565b60405190808252806020026020018201604052801561092957816020015b60608152602001906001900390816109145790505b50905060005b825181101561097f5761095a83828151811061094d5761094d611c47565b6020026020010151610c85565b82828151811061096c5761096c611c47565b602090810291909101015260010161092f565b50919050565b61098d610d27565b6001600160a01b038116610a095760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610733565b610a1281610a21565b50565b610a1233826000610b41565b6000546001600160a01b03828116911614610a1257600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000828152600160205260409020610ab68282611d13565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b282604051610ae791906119d2565b60405180910390a25050565b60006001600160e01b031982167f629aa69400000000000000000000000000000000000000000000000000000000148061046557506301ffc9a760e01b6001600160e01b0319831614610465565b6001600160a01b038216610b81576040517f6355e76600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316826001600160a01b031603610bcc576040517fdab7504700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0380841660009081526003602090815260408083209386168352929052208190558015610c405780836001600160a01b0316836001600160a01b03167fd66aff874162a96578e919097b6f6d153dfd89a5cec41bb331fdb0c4aec16e2c60405160405180910390a4505050565b826001600160a01b0316826001600160a01b03167f50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa160405160405180910390a3505050565b6000818152600160205260409020805460609190610ca290611c99565b80601f0160208091040260200160405190810160405280929190818152602001828054610cce90611c99565b8015610d1b5780601f10610cf057610100808354040283529160200191610d1b565b820191906000526020600020905b815481529060010190602001808311610cfe57829003601f168201915b50505050509050919050565b33610d3a6000546001600160a01b031690565b6001600160a01b03161461063e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610733565b6106548484848461105c565b6001600160a01b0385161580610db957506001600160a01b038416155b15610dd757604051630d2d5ec360e41b815260040160405180910390fd5b6001600160a01b03851660009081526002602052604090205480841115610e43576040517f08d47949000000000000000000000000000000000000000000000000000000008152600481018290526001600160a01b038716602482015260448101859052606401610733565b336001600160a01b03871660009081526002602052604081208054879290610e6c908490611c86565b90915550506001600160a01b03861660009081526002602052604081208054879290610e99908490611c73565b92505081905550856001600160a01b0316876001600160a01b0316826001600160a01b03167f3997e418d2cef0b3b0e907b1e39605c3f7d32dbd061e82ea5b4a770d46a160a6888888604051610ef193929190611dd3565b60405180910390a4600087878786604051602001610f129493929190611dfd565b6040516020818303038152906040529050610f2d88826110d5565b610f38878683611180565b5050505050505050565b7f2145e1d6d074577dc71ef54c3807742b41b053a9352ae6b491331509acb9750f8201610f9b576040517f85c169bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fd0f59754f88971fe6bc5a6618cc9d5f1e859c58d16b22d1c7b2d3e2b246cd8aa8201610ff4576040517f76755b3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600082815260016020526040902061100c8282611d13565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b26101008351111561104d576110488360006101006112ba565b61104f565b825b604051610ae791906119d2565b7f00000000000000000000000000000000000000000000000000000000000000008361108760045490565b6110919190611c73565b11156110c9576040517feacbf0d100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610654848484846113e2565b6110e682631aed5a8560e21b6114df565b156105ab57604051631aed5a8560e21b81526001600160a01b03831690636bb56a1490611139907f429ac7a06903dbc9c13dfcb3c9d11df8194581fa047c96d7a4171fc7402958ea908590600401611e4a565b6000604051808303816000875af1158015611158573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108809190810190611e63565b61119183631aed5a8560e21b6114df565b1561122b57604051631aed5a8560e21b81526001600160a01b03841690636bb56a14906111e4907f20804611b3e2ea21c480dc465142210acf4a2485947541770ec1fb87dee4a55c908590600401611e4a565b6000604051808303816000875af1158015611203573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106549190810190611e63565b81610880576001600160a01b0383163b1561127d576040517fa608fbb60000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610733565b6040517f26c247f40000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610733565b6060816112c881601f611c73565b10156113165760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610733565b6113208284611c73565b845110156113705760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e64730000000000000000000000000000006044820152606401610733565b60608215801561138f57604051915060008252602082016040526113d9565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156113c85780518352602092830192016113b0565b5050858452601f01601f1916604052505b50949350505050565b6001600160a01b03841661140957604051630d2d5ec360e41b815260040160405180910390fd5b33836004600082825461141c9190611c73565b90915550506001600160a01b03851660009081526002602052604081208054869290611449908490611c73565b92505081905550846001600160a01b031660006001600160a01b0316826001600160a01b03167f3997e418d2cef0b3b0e907b1e39605c3f7d32dbd061e82ea5b4a770d46a160a68787876040516114a293929190611dd3565b60405180910390a46000808686856040516020016114c39493929190611dfd565b604051602081830303815290604052905061075a868583611180565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015611566575060208210155b80156115725750600081115b979650505050505050565b60006020828403121561158f57600080fd5b81356001600160e01b0319811681146115a757600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156115ed576115ed6115ae565b604052919050565b600067ffffffffffffffff82111561160f5761160f6115ae565b5060051b60200190565b80356001600160a01b038116811461163057600080fd5b919050565b600082601f83011261164657600080fd5b8135602061165b611656836115f5565b6115c4565b82815260059290921b8401810191818101908684111561167a57600080fd5b8286015b8481101561169c5761168f81611619565b835291830191830161167e565b509695505050505050565b600082601f8301126116b857600080fd5b813560206116c8611656836115f5565b82815260059290921b840181019181810190868411156116e757600080fd5b8286015b8481101561169c57803583529183019183016116eb565b8035801515811461163057600080fd5b600082601f83011261172357600080fd5b81356020611733611656836115f5565b82815260059290921b8401810191818101908684111561175257600080fd5b8286015b8481101561169c5761176781611702565b8352918301918301611756565b600067ffffffffffffffff82111561178e5761178e6115ae565b50601f01601f191660200190565b600082601f8301126117ad57600080fd5b81356117bb61165682611774565b8181528460208386010111156117d057600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f8301126117fe57600080fd5b8135602061180e611656836115f5565b82815260059290921b8401810191818101908684111561182d57600080fd5b8286015b8481101561169c57803567ffffffffffffffff8111156118515760008081fd5b61185f8986838b010161179c565b845250918301918301611831565b600080600080600060a0868803121561188557600080fd5b853567ffffffffffffffff8082111561189d57600080fd5b6118a989838a01611635565b965060208801359150808211156118bf57600080fd5b6118cb89838a01611635565b955060408801359150808211156118e157600080fd5b6118ed89838a016116a7565b9450606088013591508082111561190357600080fd5b61190f89838a01611712565b9350608088013591508082111561192557600080fd5b50611932888289016117ed565b9150509295509295909350565b6000806040838503121561195257600080fd5b61195b83611619565b946020939093013593505050565b60006020828403121561197b57600080fd5b5035919050565b60005b8381101561199d578181015183820152602001611985565b50506000910152565b600081518084526119be816020860160208601611982565b601f01601f19169290920160200192915050565b6020815260006115a760208301846119a6565b600080604083850312156119f857600080fd5b611a0183611619565b9150611a0f60208401611619565b90509250929050565b600060208284031215611a2a57600080fd5b6115a782611619565b60008060008060808587031215611a4957600080fd5b611a5285611619565b935060208501359250611a6760408601611702565b9150606085013567ffffffffffffffff811115611a8357600080fd5b611a8f8782880161179c565b91505092959194509250565b600080600080600060a08688031215611ab357600080fd5b611abc86611619565b9450611aca60208701611619565b935060408601359250611adf60608701611702565b9150608086013567ffffffffffffffff811115611afb57600080fd5b6119328882890161179c565b60008060408385031215611b1a57600080fd5b82359150602083013567ffffffffffffffff811115611b3857600080fd5b611b448582860161179c565b9150509250929050565b60008060408385031215611b6157600080fd5b823567ffffffffffffffff80821115611b7957600080fd5b611b85868387016116a7565b93506020850135915080821115611b9b57600080fd5b50611b44858286016117ed565b600060208284031215611bba57600080fd5b813567ffffffffffffffff811115611bd157600080fd5b611bdd848285016116a7565b949350505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015611c3a57603f19888603018452611c288583516119a6565b94509285019290850190600101611c0c565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8082018082111561046557610465611c5d565b8181038181111561046557610465611c5d565b600181811c90821680611cad57607f821691505b60208210810361097f57634e487b7160e01b600052602260045260246000fd5b601f82111561088057600081815260208120601f850160051c81016020861015611cf45750805b601f850160051c820191505b8181101561075a57828155600101611d00565b815167ffffffffffffffff811115611d2d57611d2d6115ae565b611d4181611d3b8454611c99565b84611ccd565b602080601f831160018114611d765760008415611d5e5750858301515b600019600386901b1c1916600185901b17855561075a565b600085815260208120601f198616915b82811015611da557888601518255948401946001909101908401611d86565b5085821015611dc35787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8381528215156020820152606060408201526000611df460608301846119a6565b95945050505050565b60006bffffffffffffffffffffffff19808760601b168352808660601b166014840152508360288301528251611e3a816048850160208701611982565b9190910160480195945050505050565b828152604060208201526000611bdd60408301846119a6565b600060208284031215611e7557600080fd5b815167ffffffffffffffff811115611e8c57600080fd5b8201601f81018413611e9d57600080fd5b8051611eab61165682611774565b818152856020838501011115611ec057600080fd5b611df482602083016020860161198256fea2646970667358221220017ec4369e2803fef71d07578a4d961daa7f364340949b47d5154fae1714561764736f6c63430008110033 +0x60a06040523480156200001157600080fd5b5060405162002e1338038062002e13833981016040819052620000349162000369565b808585858583838383838383806001600160a01b038116620000ab5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840160405180910390fd5b620000c181620001dc60201b62000cdb1760201c565b50620001187feafec4d89fa9619884b60000a4d96624a38f7ac2d8d9a604ecf07c12c77e480c60001b604051806040016040528060048152602001632936598960e21b8152506200024360201b62000d581760201c565b620001527fdeba1e292f8ba88238e10ab3c7f88bd4be4fac56cad5194b6ecceaf653468af160001b846200024360201b62000d581760201c565b6200018c7f2f0a68ab07768e01943a599e73362a0e17a63a72e94dd2e384d2c1d4db93275660001b836200024360201b62000d581760201c565b50506006805460ff19169215159290921790915550505060008690039450620001cd93505050505760405163acf1d8c560e01b815260040160405180910390fd5b60805250620005aa9350505050565b6000546001600160a01b038281169116146200024057600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a3505b50565b60008281526001602052604090206200025d8282620004a9565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b28260405162000290919062000575565b60405180910390a25050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620002cf578181015183820152602001620002b5565b50506000910152565b600082601f830112620002ea57600080fd5b81516001600160401b03808211156200030757620003076200029c565b604051601f8301601f19908116603f011681019082821181831017156200033257620003326200029c565b816040528381528660208588010111156200034c57600080fd5b6200035f846020830160208901620002b2565b9695505050505050565b600080600080600060a086880312156200038257600080fd5b85516001600160401b03808211156200039a57600080fd5b620003a889838a01620002d8565b96506020880151915080821115620003bf57600080fd5b50620003ce88828901620002d8565b604088015190955090506001600160a01b0381168114620003ee57600080fd5b606087015190935080151581146200040557600080fd5b80925050608086015190509295509295909350565b600181811c908216806200042f57607f821691505b6020821081036200045057634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620004a457600081815260208120601f850160051c810160208610156200047f5750805b601f850160051c820191505b81811015620004a0578281556001016200048b565b5050505b505050565b81516001600160401b03811115620004c557620004c56200029c565b620004dd81620004d684546200041a565b8462000456565b602080601f831160018114620005155760008415620004fc5750858301515b600019600386901b1c1916600185901b178555620004a0565b600085815260208120601f198616915b82811015620005465788860151825594840194600190910190840162000525565b5085821015620005655787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b602081526000825180602084015262000596816040850160208701620002b2565b601f01601f19169190910160400192915050565b608051612846620005cd6000396000818161029901526116c801526128466000f3fe60806040526004361061016a5760003560e01c80637580d920116100cb578063979024211161007f578063d72fc29a11610059578063d72fc29a14610443578063dedff9c614610470578063f2fde38b1461049d5761016a565b806397902421146103f0578063b49506fd14610403578063ca3631e7146104235761016a565b80637b204c4e116100b05780637b204c4e146103955780637f23690c146103b55780638da5cb5b146103c85761016a565b80637580d92014610355578063760d9bba146103755761016a565b806352058d8a1161012257806365aeaa951161010757806365aeaa95146102ea57806370a082311461030a578063715018a6146103405761016a565b806352058d8a1461028a57806354f6127f146102bd5761016a565b80632bc1da82116101535780632bc1da82146102215780632d7667c914610243578063313ce567146102635761016a565b806301ffc9a7146101cd57806318160ddd14610202575b600036606060048210156101b75782826040517fe5099ee30000000000000000000000000000000000000000000000000000000081526004016101ae929190611ce6565b60405180910390fd5b6101c183836104bd565b80519350602001915050f35b3480156101d957600080fd5b506101ed6101e8366004611d15565b6105cb565b60405190151581526020015b60405180910390f35b34801561020e57600080fd5b506005545b6040519081526020016101f9565b34801561022d57600080fd5b5061024161023c366004611e20565b610618565b005b34801561024f57600080fd5b5061024161025e366004612055565b610676565b34801561026f57600080fd5b5061027861077e565b60405160ff90911681526020016101f9565b34801561029657600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610213565b3480156102c957600080fd5b506102dd6102d8366004612127565b610797565b6040516101f99190612190565b3480156102f657600080fd5b506102136103053660046121a3565b6107a2565b34801561031657600080fd5b506102136103253660046121d6565b6001600160a01b031660009081526002602052604090205490565b34801561034c57600080fd5b50610241610808565b34801561036157600080fd5b506102416103703660046121f1565b61081c565b34801561038157600080fd5b50610241610390366004612259565b610836565b3480156103a157600080fd5b506102416103b0366004611e20565b61094e565b6102416103c33660046122c5565b6109d7565b3480156103d457600080fd5b506000546040516001600160a01b0390911681526020016101f9565b6102416103fe36600461230c565b610a0c565b34801561040f57600080fd5b5061024161041e366004611e20565b610afe565b34801561042f57600080fd5b5061024161043e366004612366565b610b3c565b34801561044f57600080fd5b5061046361045e3660046121d6565b610b7c565b6040516101f9919061239e565b34801561047c57600080fd5b5061049061048b3660046123eb565b610ba0565b6040516101f99190612420565b3480156104a957600080fd5b506102416104b83660046121d6565b610c4b565b606060006104d66000356001600160e01b031916610dad565b90506001600160a01b038116610526576040517fbb370b2b0000000000000000000000000000000000000000000000000000000081526001600160e01b03196000351660048201526024016101ae565b600080826001600160a01b0316348787333460405160200161054b9493929190612482565b60408051601f1981840301815290829052610565916124b2565b60006040518083038185875af1925050503d80600081146105a2576040519150601f19603f3d011682016040523d82523d6000602084013e6105a7565b606091505b509150915081156105bc5792506105c5915050565b80518060208301fd5b92915050565b60006001600160e01b031982167f05519512000000000000000000000000000000000000000000000000000000001480610609575061060982610e52565b806105c557506105c582610e90565b60008261062585336107a2565b61062f91906124e4565b905061063d33858385610ecd565b6000338284604051602001610654939291906124f7565b604051602081830303815290604052905061066f858261106e565b5050505050565b8451845181141580610689575083518114155b80610695575082518114155b806106a1575081518114155b156106d8576040517f263eee8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b818110156107755761076d8782815181106106f8576106f8612528565b602002602001015187838151811061071257610712612528565b602002602001015187848151811061072c5761072c612528565b602002602001015187858151811061074657610746612528565b602002602001015187868151811061076057610760612528565b6020026020010151610836565b6001016106db565b50505050505050565b60065460009060ff166107915750601290565b50600090565b60606105c58261115b565b6000826001600160a01b0316826001600160a01b0316036107dc57506001600160a01b0381166000908152600260205260409020546105c5565b506001600160a01b038082166000908152600360209081526040808320938616835292905220546105c5565b6108106111fd565b61081a6000610cdb565b565b6108246111fd565b61083084848484611266565b50505050565b836001600160a01b0316856001600160a01b031603610881576040517fb9afb00000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336001600160a01b0386168114610939576001600160a01b0380871660009081526003602090815260408083209385168352929052205480851115610913576040517ff3a6b6910000000000000000000000000000000000000000000000000000000081526001600160a01b0380891660048301526024820183905283166044820152606481018690526084016101ae565b6109378783610922888561253e565b60405180602001604052806000815250610ecd565b505b6109468686868686611272565b505050505050565b600061095a84336107a2565b905082811015610996576040517f0ef76c3500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8281036109a533868386610ecd565b60003382856040516020016109bc939291906124f7565b6040516020818303038152906040529050610946868261106e565b6109df6111fd565b34156109fe5760405163f36ba73760e01b815260040160405180910390fd5b610a088282611418565b5050565b610a146111fd565b3415610a335760405163f36ba73760e01b815260040160405180910390fd5b8051825114610a6e576040517f3bcc897900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8151600003610aa9576040517f97da5f9500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b8251811015610af957610af1838281518110610aca57610aca612528565b6020026020010151838381518110610ae457610ae4612528565b6020026020010151611418565b600101610aac565b505050565b610b0a33848484610ecd565b6000338383604051602001610b21939291906124f7565b6040516020818303038152906040529050610830848261106e565b610b493383600084610ecd565b600033600083604051602001610b6193929190612551565b6040516020818303038152906040529050610af9838261106e565b6001600160a01b03811660009081526004602052604090206060906105c590611532565b6060815167ffffffffffffffff811115610bbc57610bbc611d5b565b604051908082528060200260200182016040528015610bef57816020015b6060815260200190600190039081610bda5790505b50905060005b8251811015610c4557610c20838281518110610c1357610c13612528565b602002602001015161115b565b828281518110610c3257610c32612528565b6020908102919091010152600101610bf5565b50919050565b610c536111fd565b6001600160a01b038116610ccf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101ae565b610cd881610cdb565b50565b6000546001600160a01b03828116911614610cd857600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000828152600160205260409020610d7082826125f6565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b282604051610da19190612190565b60405180910390a25050565b600080610de47fcee78b4094da86011096000000000000000000000000000000000000000000006001600160e01b0319851661153f565b90506000610df18261115b565b90508051601414158015610e055750805115155b15610e3e57806040517f42bfe79f0000000000000000000000000000000000000000000000000000000081526004016101ae9190612190565b610e47816126b6565b60601c949350505050565b60006001600160e01b031982167fa918fa6b0000000000000000000000000000000000000000000000000000000014806105c557506105c5826115b0565b600080610ea36301ffc9a760e01b610dad565b90506001600160a01b038116610ebc5750600092915050565b610ec681846115fe565b9392505050565b6001600160a01b038316610f0d576040517f6355e76600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316836001600160a01b031603610f58576040517fdab7504700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0380851660009081526003602090815260408083209387168352929052208290558115610ffa576001600160a01b0384166000908152600460205260409020610fa8908461169c565b5081846001600160a01b0316846001600160a01b03167f0744b3de98efaff36606a0e67662fb8697adb0ed49d90730bdb4bbf885f3059784604051610fed9190612190565b60405180910390a4610830565b6001600160a01b038416600090815260046020526040902061101c90846116b1565b50836001600160a01b0316836001600160a01b03167f9ebfc34ce0da1178c4be66252d63a8a173d733c4bbb049241ce142dc4f0e0228836040516110609190612190565b60405180910390a350505050565b61107f82631aed5a8560e21b6115fe565b15610a08576040516001600160a01b03831690631aed5a8560e21b906110cb907f386072cc5a58e61263b434c722725f21031cd06e7c552cfaa06db5de8a320dbc9085906024016126f2565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b031990941693909317909252905161111e91906124b2565b6000604051808303816000865af19150503d806000811461066f576040519150601f19603f3d011682016040523d82523d6000602084013e61066f565b60008181526001602052604090208054606091906111789061257c565b80601f01602080910402602001604051908101604052809291908181526020018280546111a49061257c565b80156111f15780601f106111c6576101008083540402835291602001916111f1565b820191906000526020600020905b8154815290600101906020018083116111d457829003601f168201915b50505050509050919050565b336112106000546001600160a01b031690565b6001600160a01b03161461081a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ae565b610830848484846116c6565b6001600160a01b038516158061128f57506001600160a01b038416155b156112ad57604051630d2d5ec360e41b815260040160405180910390fd5b6001600160a01b03851660009081526002602052604090205480841115611319576040517f08d47949000000000000000000000000000000000000000000000000000000008152600481018290526001600160a01b0387166024820152604481018590526064016101ae565b336001600160a01b0387166000908152600260205260408120805487929061134290849061253e565b90915550506001600160a01b0386166000908152600260205260408120805487929061136f9084906124e4565b92505081905550856001600160a01b0316876001600160a01b0316826001600160a01b03167f3997e418d2cef0b3b0e907b1e39605c3f7d32dbd061e82ea5b4a770d46a160a68888886040516113c79392919061270b565b60405180910390a46000878787866040516020016113e8949392919061272c565b6040516020818303038152906040529050611403888261173f565b61140e8786836117ea565b5050505050505050565b7f2145e1d6d074577dc71ef54c3807742b41b053a9352ae6b491331509acb9750f8201611471576040517f85c169bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fd0f59754f88971fe6bc5a6618cc9d5f1e859c58d16b22d1c7b2d3e2b246cd8aa82016114ca576040517f76755b3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526001602052604090206114e282826125f6565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2610100835111156115235761151e836000610100611924565b611525565b825b604051610da19190612190565b60606000610ec683611a4c565b604080517fffffffffffffffffffff00000000000000000000000000000000000000000000841660208201526000602a82018190526bffffffffffffffffffffffff198416602c830152918291016040516020818303038152906040529050806115a890612768565b949350505050565b60006001600160e01b031982167f629aa6940000000000000000000000000000000000000000000000000000000014806105c557506301ffc9a760e01b6001600160e01b03198316146105c5565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015611685575060208210155b80156116915750600081115b979650505050505050565b6000610ec6836001600160a01b038416611aa7565b6000610ec6836001600160a01b038416611af6565b7f0000000000000000000000000000000000000000000000000000000000000000836116f160055490565b6116fb91906124e4565b1115611733576040517feacbf0d100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61083084848484611be9565b61175082631aed5a8560e21b6115fe565b15610a0857604051631aed5a8560e21b81526001600160a01b03831690636bb56a14906117a3907f429ac7a06903dbc9c13dfcb3c9d11df8194581fa047c96d7a4171fc7402958ea9085906004016126f2565b6000604051808303816000875af11580156117c2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610af9919081019061278c565b6117fb83631aed5a8560e21b6115fe565b1561189557604051631aed5a8560e21b81526001600160a01b03841690636bb56a149061184e907f20804611b3e2ea21c480dc465142210acf4a2485947541770ec1fb87dee4a55c9085906004016126f2565b6000604051808303816000875af115801561186d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610830919081019061278c565b81610af9576001600160a01b0383163b156118e7576040517fa608fbb60000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024016101ae565b6040517f26c247f40000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024016101ae565b60608161193281601f6124e4565b10156119805760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f7700000000000000000000000000000000000060448201526064016101ae565b61198a82846124e4565b845110156119da5760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e647300000000000000000000000000000060448201526064016101ae565b6060821580156119f95760405191506000825260208201604052611a43565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015611a32578051835260209283019201611a1a565b5050858452601f01601f1916604052505b50949350505050565b6060816000018054806020026020016040519081016040528092919081815260200182805480156111f157602002820191906000526020600020905b815481526020019060010190808311611a885750505050509050919050565b6000818152600183016020526040812054611aee575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556105c5565b5060006105c5565b60008181526001830160205260408120548015611bdf576000611b1a60018361253e565b8554909150600090611b2e9060019061253e565b9050818114611b93576000866000018281548110611b4e57611b4e612528565b9060005260206000200154905080876000018481548110611b7157611b71612528565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611ba457611ba46127fa565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506105c5565b60009150506105c5565b6001600160a01b038416611c1057604051630d2d5ec360e41b815260040160405180910390fd5b338360056000828254611c2391906124e4565b90915550506001600160a01b03851660009081526002602052604081208054869290611c509084906124e4565b92505081905550846001600160a01b031660006001600160a01b0316826001600160a01b03167f3997e418d2cef0b3b0e907b1e39605c3f7d32dbd061e82ea5b4a770d46a160a6878787604051611ca99392919061270b565b60405180910390a4600080868685604051602001611cca949392919061272c565b60405160208183030381529060405290506109468685836117ea565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b600060208284031215611d2757600080fd5b81356001600160e01b031981168114610ec657600080fd5b80356001600160a01b0381168114611d5657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611d9a57611d9a611d5b565b604052919050565b600067ffffffffffffffff821115611dbc57611dbc611d5b565b50601f01601f191660200190565b600082601f830112611ddb57600080fd5b8135611dee611de982611da2565b611d71565b818152846020838601011115611e0357600080fd5b816020850160208301376000918101602001919091529392505050565b600080600060608486031215611e3557600080fd5b611e3e84611d3f565b925060208401359150604084013567ffffffffffffffff811115611e6157600080fd5b611e6d86828701611dca565b9150509250925092565b600067ffffffffffffffff821115611e9157611e91611d5b565b5060051b60200190565b600082601f830112611eac57600080fd5b81356020611ebc611de983611e77565b82815260059290921b84018101918181019086841115611edb57600080fd5b8286015b84811015611efd57611ef081611d3f565b8352918301918301611edf565b509695505050505050565b600082601f830112611f1957600080fd5b81356020611f29611de983611e77565b82815260059290921b84018101918181019086841115611f4857600080fd5b8286015b84811015611efd5780358352918301918301611f4c565b80358015158114611d5657600080fd5b600082601f830112611f8457600080fd5b81356020611f94611de983611e77565b82815260059290921b84018101918181019086841115611fb357600080fd5b8286015b84811015611efd57611fc881611f63565b8352918301918301611fb7565b600082601f830112611fe657600080fd5b81356020611ff6611de983611e77565b82815260059290921b8401810191818101908684111561201557600080fd5b8286015b84811015611efd57803567ffffffffffffffff8111156120395760008081fd5b6120478986838b0101611dca565b845250918301918301612019565b600080600080600060a0868803121561206d57600080fd5b853567ffffffffffffffff8082111561208557600080fd5b61209189838a01611e9b565b965060208801359150808211156120a757600080fd5b6120b389838a01611e9b565b955060408801359150808211156120c957600080fd5b6120d589838a01611f08565b945060608801359150808211156120eb57600080fd5b6120f789838a01611f73565b9350608088013591508082111561210d57600080fd5b5061211a88828901611fd5565b9150509295509295909350565b60006020828403121561213957600080fd5b5035919050565b60005b8381101561215b578181015183820152602001612143565b50506000910152565b6000815180845261217c816020860160208601612140565b601f01601f19169290920160200192915050565b602081526000610ec66020830184612164565b600080604083850312156121b657600080fd5b6121bf83611d3f565b91506121cd60208401611d3f565b90509250929050565b6000602082840312156121e857600080fd5b610ec682611d3f565b6000806000806080858703121561220757600080fd5b61221085611d3f565b93506020850135925061222560408601611f63565b9150606085013567ffffffffffffffff81111561224157600080fd5b61224d87828801611dca565b91505092959194509250565b600080600080600060a0868803121561227157600080fd5b61227a86611d3f565b945061228860208701611d3f565b93506040860135925061229d60608701611f63565b9150608086013567ffffffffffffffff8111156122b957600080fd5b61211a88828901611dca565b600080604083850312156122d857600080fd5b82359150602083013567ffffffffffffffff8111156122f657600080fd5b61230285828601611dca565b9150509250929050565b6000806040838503121561231f57600080fd5b823567ffffffffffffffff8082111561233757600080fd5b61234386838701611f08565b9350602085013591508082111561235957600080fd5b5061230285828601611fd5565b6000806040838503121561237957600080fd5b61238283611d3f565b9150602083013567ffffffffffffffff8111156122f657600080fd5b6020808252825182820181905260009190848201906040850190845b818110156123df5783516001600160a01b0316835292840192918401916001016123ba565b50909695505050505050565b6000602082840312156123fd57600080fd5b813567ffffffffffffffff81111561241457600080fd5b6115a884828501611f08565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561247557603f19888603018452612463858351612164565b94509285019290850190600101612447565b5092979650505050505050565b8385823760609290921b6bffffffffffffffffffffffff1916919092019081526014810191909152603401919050565b600082516124c4818460208701612140565b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b808201808211156105c5576105c56124ce565b6001600160a01b038416815282602082015260606040820152600061251f6060830184612164565b95945050505050565b634e487b7160e01b600052603260045260246000fd5b818103818111156105c5576105c56124ce565b6001600160a01b038416815260ff8316602082015260606040820152600061251f6060830184612164565b600181811c9082168061259057607f821691505b602082108103610c4557634e487b7160e01b600052602260045260246000fd5b601f821115610af957600081815260208120601f850160051c810160208610156125d75750805b601f850160051c820191505b81811015610946578281556001016125e3565b815167ffffffffffffffff81111561261057612610611d5b565b6126248161261e845461257c565b846125b0565b602080601f83116001811461265957600084156126415750858301515b600019600386901b1c1916600185901b178555610946565b600085815260208120601f198616915b8281101561268857888601518255948401946001909101908401612669565b50858210156126a65787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b805160208201516bffffffffffffffffffffffff1980821692919060148310156126ea5780818460140360031b1b83161693505b505050919050565b8281526040602082015260006115a86040830184612164565b838152821515602082015260606040820152600061251f6060830184612164565b60006001600160a01b0380871683528086166020840152508360408301526080606083015261275e6080830184612164565b9695505050505050565b80516020808301519190811015610c455760001960209190910360031b1b16919050565b60006020828403121561279e57600080fd5b815167ffffffffffffffff8111156127b557600080fd5b8201601f810184136127c657600080fd5b80516127d4611de982611da2565b8181528560208385010111156127e957600080fd5b61251f826020830160208601612140565b634e487b7160e01b600052603160045260246000fdfea26469706673582212204b70689202f2ddd103ba96225fc8fc8899cc365dfd8d9d03ed4e0891ce20da5864736f6c63430008110033 diff --git a/artifacts/bytecode/assets/lsp8/MintableIdentifiableDigitalAsset.bin b/artifacts/bytecode/assets/lsp8/MintableIdentifiableDigitalAsset.bin index f1cd706..93f1e8f 100644 --- a/artifacts/bytecode/assets/lsp8/MintableIdentifiableDigitalAsset.bin +++ b/artifacts/bytecode/assets/lsp8/MintableIdentifiableDigitalAsset.bin @@ -1 +1 @@ -0x60a06040523480156200001157600080fd5b5060405162002ce638038062002ce683398101604081905262000034916200058e565b80858585828282828282806001600160a01b038116620000aa5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b620000c0816200020d60201b62000b7d1760201c565b50620001177feafec4d89fa9619884b60000a4d96624a38f7ac2d8d9a604ecf07c12c77e480c60001b604051806040016040528060048152602001632936598960e21b8152506200027460201b62000bef1760201c565b620001517fdeba1e292f8ba88238e10ab3c7f88bd4be4fac56cad5194b6ecceaf653468af160001b846200027460201b62000bef1760201c565b6200018b7f2f0a68ab07768e01943a599e73362a0e17a63a72e94dd2e384d2c1d4db93275660001b836200027460201b62000bef1760201c565b50505050505050505080600003620001b65760405163038d9fc360e41b815260040160405180910390fd5b608052604080516020810184905262000202917f715f248956de7ce65e94d9d836bfead479f7e70d69b718d47bfe7b00e05b4fe4910160408051601f19818403018152919052620002bc565b5050505050620007e4565b6000546001600160a01b038281169116146200027157600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a3505b50565b60008281526001602052604090206200028e8282620006bb565b508160008051602062002cc683398151915282604051620002b0919062000787565b60405180910390a25050565b7f2145e1d6d074577dc71ef54c3807742b41b053a9352ae6b491331509acb9750f8201620002fd576040516385c169bd60e01b815260040160405180910390fd5b7fd0f59754f88971fe6bc5a6618cc9d5f1e859c58d16b22d1c7b2d3e2b246cd8aa82016200033e57604051630eceab6760e31b815260040160405180910390fd5b6000828152600160205260409020620003588282620006bb565b508160008051602062002cc683398151915261010083511115620003975762000391836000610100620003a860201b62000c441760201c565b62000399565b825b604051620002b0919062000787565b606081620003b881601f620007bc565b1015620003f95760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401620000a1565b620004058284620007bc565b845110156200044b5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401620000a1565b6060821580156200046c5760405191506000825260208201604052620004b8565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015620004a75780518352602092830192016200048d565b5050858452601f01601f1916604052505b50949350505050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620004f4578181015183820152602001620004da565b50506000910152565b600082601f8301126200050f57600080fd5b81516001600160401b03808211156200052c576200052c620004c1565b604051601f8301601f19908116603f01168101908282118183101715620005575762000557620004c1565b816040528381528660208588010111156200057157600080fd5b62000584846020830160208901620004d7565b9695505050505050565b600080600080600060a08688031215620005a757600080fd5b85516001600160401b0380821115620005bf57600080fd5b620005cd89838a01620004fd565b96506020880151915080821115620005e457600080fd5b50620005f388828901620004fd565b604088015190955090506001600160a01b03811681146200061357600080fd5b6060870151608090970151959894975095949392505050565b600181811c908216806200064157607f821691505b6020821081036200066257634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620006b657600081815260208120601f850160051c81016020861015620006915750805b601f850160051c820191505b81811015620006b2578281556001016200069d565b5050505b505050565b81516001600160401b03811115620006d757620006d7620004c1565b620006ef81620006e884546200062c565b8462000668565b602080601f8311600181146200072757600084156200070e5750858301515b600019600386901b1c1916600185901b178555620006b2565b600085815260208120601f198616915b82811015620007585788860151825594840194600190910190840162000737565b5085821015620007775787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6020815260008251806020840152620007a8816040850160208701620004d7565b601f01601f19169190910160400192915050565b80820180821115620007de57634e487b7160e01b600052601160045260246000fd5b92915050565b6080516124bf6200080760003960008181610299015261161701526124bf6000f3fe60806040526004361061016a5760003560e01c8063715018a6116100cb578063979024211161007f578063cf5182ba11610059578063cf5182ba146103fd578063dedff9c61461041d578063f2fde38b1461044a57600080fd5b8063979024211461039d578063a3b261f2146103b0578063af255b61146103dd57600080fd5b80637f23690c116100b05780637f23690c1461033f5780638da5cb5b1461035257806392a91a3a1461037057600080fd5b8063715018a61461030a5780637e87632c1461031f57600080fd5b806349a6078d1161012257806352058d8a1161010757806352058d8a1461028a57806354f6127f146102bd57806370a08231146102ea57600080fd5b806349a6078d1461023d578063511b69521461026a57600080fd5b806318160ddd1161015357806318160ddd146101c6578063217b2270146101e55780632a3654a41461021d57600080fd5b806301ffc9a71461016f5780630b0c6d82146101a4575b600080fd5b34801561017b57600080fd5b5061018f61018a366004611ad3565b61046a565b60405190151581526020015b60405180910390f35b3480156101b057600080fd5b506101c46101bf366004611b19565b6104ae565b005b3480156101d257600080fd5b506002545b60405190815260200161019b565b3480156101f157600080fd5b50610205610200366004611b43565b61056a565b6040516001600160a01b03909116815260200161019b565b34801561022957600080fd5b5061018f610238366004611b19565b6105a3565b34801561024957600080fd5b5061025d610258366004611b43565b6105bf565b60405161019b9190611b5c565b34801561027657600080fd5b506101c4610285366004611c7e565b6105e1565b34801561029657600080fd5b507f00000000000000000000000000000000000000000000000000000000000000006101d7565b3480156102c957600080fd5b506102dd6102d8366004611b43565b610649565b60405161019b9190611d47565b3480156102f657600080fd5b506101d7610305366004611d5a565b610654565b34801561031657600080fd5b506101c4610675565b34801561032b57600080fd5b506101c461033a366004611f43565b610689565b6101c461034d366004612008565b610791565b34801561035e57600080fd5b506000546001600160a01b0316610205565b34801561037c57600080fd5b506101d761038b366004611b43565b60009081526007602052604090205490565b6101c46103ab36600461204f565b6107c6565b3480156103bc57600080fd5b506103d06103cb366004611d5a565b6108b3565b60405161019b91906120a9565b3480156103e957600080fd5b506101c46103f83660046120e1565b6108d7565b34801561040957600080fd5b506101c4610418366004611b19565b6108f1565b34801561042957600080fd5b5061043d610438366004612149565b610a42565b60405161019b919061217e565b34801561045657600080fd5b506101c4610465366004611d5a565b610aed565b60006001600160e01b031982167f622e7a010000000000000000000000000000000000000000000000000000000014806104a857506104a882610d6c565b92915050565b60006104b98261056a565b90506001600160a01b038116331461050157604051632d938f5160e11b81526001600160a01b0382166004820152602481018390523360448201526064015b60405180910390fd5b6001600160a01b03831661052857604051639577b8b360e01b815260040160405180910390fd5b826001600160a01b0316816001600160a01b03160361055a576040516344fed6b160e11b815260040160405180910390fd5b610565838284610dba565b505050565b6000818152600360205260408120546001600160a01b0316806104a857604051635747cd1b60e11b8152600481018490526024016104f8565b60006105ae82610e64565b6105b88383610e9c565b9392505050565b60606105ca82610e64565b60008281526005602052604090206104a890610ee5565b336105ec8185610e9c565b610634576040517f1294d2a9000000000000000000000000000000000000000000000000000000008152600481018590526001600160a01b03821660248201526044016104f8565b6106418686868686610ef2565b505050505050565b60606104a8826110dd565b6001600160a01b03811660009081526004602052604081206104a89061117f565b61067d611189565b6106876000610b7d565b565b845184518114158061069c575083518114155b806106a8575082518114155b806106b4575081518114155b156106eb576040517f93a8311900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b818110156107885761078087828151811061070b5761070b6121e0565b6020026020010151878381518110610725576107256121e0565b602002602001015187848151811061073f5761073f6121e0565b6020026020010151878581518110610759576107596121e0565b6020026020010151878681518110610773576107736121e0565b60200260200101516105e1565b6001016106ee565b50505050505050565b610799611189565b34156107b85760405163f36ba73760e01b815260040160405180910390fd5b6107c282826111f2565b5050565b6107ce611189565b34156107ed5760405163f36ba73760e01b815260040160405180910390fd5b8051825114610828576040517f3bcc897900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8151600003610863576040517f97da5f9500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b8251811015610565576108ab838281518110610884576108846121e0565b602002602001015183838151811061089e5761089e6121e0565b60200260200101516111f2565b600101610866565b6001600160a01b03811660009081526004602052604090206060906104a890610ee5565b6108df611189565b6108eb8484848461130c565b50505050565b60006108fc8261056a565b90506001600160a01b038116331461093f57604051632d938f5160e11b81526001600160a01b0382166004820152602481018390523360448201526064016104f8565b6001600160a01b03831661096657604051639577b8b360e01b815260040160405180910390fd5b826001600160a01b0316816001600160a01b031603610998576040516344fed6b160e11b815260040160405180910390fd5b60008281526005602052604081206109b09085611318565b9050806109fb576040517fa7626b680000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602481018490526044016104f8565b82826001600160a01b0316856001600160a01b03167f34b797fc5a526f7bf1d2b5de25f6564fd85ae364e3ee939aee7c1ac27871a98860405160405180910390a450505050565b6060815167ffffffffffffffff811115610a5e57610a5e611bb9565b604051908082528060200260200182016040528015610a9157816020015b6060815260200190600190039081610a7c5790505b50905060005b8251811015610ae757610ac2838281518110610ab557610ab56121e0565b60200260200101516110dd565b828281518110610ad457610ad46121e0565b6020908102919091010152600101610a97565b50919050565b610af5611189565b6001600160a01b038116610b715760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016104f8565b610b7a81610b7d565b50565b6000546001600160a01b03828116911614610b7a57600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000828152600160205260409020610c078282612270565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b282604051610c389190611d47565b60405180910390a25050565b606081610c5281601f612346565b1015610ca05760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f7700000000000000000000000000000000000060448201526064016104f8565b610caa8284612346565b84511015610cfa5760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e647300000000000000000000000000000060448201526064016104f8565b606082158015610d195760405191506000825260208201604052610d63565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015610d52578051835260209283019201610d3a565b5050858452601f01601f1916604052505b50949350505050565b60006001600160e01b031982167f629aa6940000000000000000000000000000000000000000000000000000000014806104a857506301ffc9a760e01b6001600160e01b03198316146104a8565b6000818152600560205260408120610dd2908561132d565b905080610e1d576040517f4aa31a8c0000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602481018390526044016104f8565b81836001600160a01b0316856001600160a01b03167f17d5389f6ab6adb2647dfa0aa365c323d37adacc30b33a65310b6158ce1373d560405160405180910390a450505050565b6000818152600360205260409020546001600160a01b0316610b7a57604051635747cd1b60e11b8152600481018290526024016104f8565b600080610ea88361056a565b9050806001600160a01b0316846001600160a01b03161480610edd57506000838152600560205260409020610edd9085611342565b949350505050565b606060006105b883611364565b836001600160a01b0316856001600160a01b031603610f3d576040517f5d67d6c100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610f488461056a565b9050856001600160a01b0316816001600160a01b031614610f9657604051632d938f5160e11b81526001600160a01b03808316600483015260248201869052871660448201526064016104f8565b6001600160a01b038516610fbd576040516324ecef4d60e01b815260040160405180910390fd5b33610fc98787876113bf565b610fd387866113ca565b6001600160a01b0387166000908152600460205260409020610ff59086611418565b506001600160a01b03861660009081526004602052604090206110189086611424565b5060008581526003602052604090819020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518792918a16907fb333c813a7426a7a11e2b190cad52c44119421594b47f6f32ace6d8c7207b2bf9061108c9086908a908a90612359565b60405180910390a46000878787866040516020016110ad949392919061238c565b60405160208183030381529060405290506110c88882611430565b6110d38786836114db565b5050505050505050565b60008181526001602052604090208054606091906110fa906121f6565b80601f0160208091040260200160405190810160405280929190818152602001828054611126906121f6565b80156111735780601f1061114857610100808354040283529160200191611173565b820191906000526020600020905b81548152906001019060200180831161115657829003601f168201915b50505050509050919050565b60006104a8825490565b3361119c6000546001600160a01b031690565b6001600160a01b0316146106875760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104f8565b7f2145e1d6d074577dc71ef54c3807742b41b053a9352ae6b491331509acb9750f820161124b576040517f85c169bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fd0f59754f88971fe6bc5a6618cc9d5f1e859c58d16b22d1c7b2d3e2b246cd8aa82016112a4576040517f76755b3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526001602052604090206112bc8282612270565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2610100835111156112fd576112f8836000610100610c44565b6112ff565b825b604051610c389190611d47565b6108eb84848484611615565b60006105b8836001600160a01b038416611688565b60006105b8836001600160a01b0384166116d7565b6001600160a01b038116600090815260018301602052604081205415156105b8565b60608160000180548060200260200160405190810160405280929190818152602001828054801561117357602002820191906000526020600020905b8154815260200190600101908083116113a05750505050509050919050565b6105658383836117ca565b6000818152600560205260408120906113e28261117f565b905060005b818110156114115760006113fb8482611893565b9050611408818787610dba565b506001016113e7565b5050505050565b60006105b883836116d7565b60006105b88383611688565b61144182631aed5a8560e21b61189f565b156107c257604051631aed5a8560e21b81526001600160a01b03831690636bb56a1490611494907fb23eae7e6d1564b295b4c3e3be402d9a2f0776c57bdf365903496f6fa481ab009085906004016123d9565b6000604051808303816000875af11580156114b3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261056591908101906123f2565b6114ec83631aed5a8560e21b61189f565b1561158657604051631aed5a8560e21b81526001600160a01b03841690636bb56a149061153f907f0b084a55ebf70fd3c06fd755269dac2212c4d3f0f4d09079780bfa50c1b2984d9085906004016123d9565b6000604051808303816000875af115801561155e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108eb91908101906123f2565b81610565576001600160a01b0383163b156115d8576040517f4349776d0000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024016104f8565b6040517f031731370000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024016104f8565b7f0000000000000000000000000000000000000000000000000000000000000000600254611644906001612346565b111561167c576040517fe8ba229100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108eb8484848461193d565b60008181526001830160205260408120546116cf575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556104a8565b5060006104a8565b600081815260018301602052604081205480156117c05760006116fb600183612460565b855490915060009061170f90600190612460565b905081811461177457600086600001828154811061172f5761172f6121e0565b9060005260206000200154905080876000018481548110611752576117526121e0565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061178557611785612473565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506104a8565b60009150506104a8565b6001600160a01b0383166118085760006117e360025490565b6000818152600760209081526040808320869055858352600890915290205550505050565b6001600160a01b038216610565576000600161182360025490565b61182d9190612460565b6000838152600860205260409020549091508181101561186f576000828152600760209081526040808320548484528184208190558352600890915290208190555b50600090815260076020908152604080832083905592825260089052908120555050565b60006105b88383611aa9565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015611926575060208210155b80156119325750600081115b979650505050505050565b6001600160a01b038416611964576040516324ecef4d60e01b815260040160405180910390fd5b6000838152600360205260409020546001600160a01b0316156119b6576040517f34c7b511000000000000000000000000000000000000000000000000000000008152600481018490526024016104f8565b336119c3600086866113bf565b6001600260008282546119d69190612346565b90915550506001600160a01b03851660009081526004602052604090206119fd9085611424565b50600084815260036020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03891690811790915590518692907fb333c813a7426a7a11e2b190cad52c44119421594b47f6f32ace6d8c7207b2bf90611a6c90869089908990612359565b60405180910390a4600080868685604051602001611a8d949392919061238c565b60405160208183030381529060405290506106418685836114db565b6000826000018281548110611ac057611ac06121e0565b9060005260206000200154905092915050565b600060208284031215611ae557600080fd5b81356001600160e01b0319811681146105b857600080fd5b80356001600160a01b0381168114611b1457600080fd5b919050565b60008060408385031215611b2c57600080fd5b611b3583611afd565b946020939093013593505050565b600060208284031215611b5557600080fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b81811015611b9d5783516001600160a01b031683529284019291840191600101611b78565b50909695505050505050565b80358015158114611b1457600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611bf857611bf8611bb9565b604052919050565b600067ffffffffffffffff821115611c1a57611c1a611bb9565b50601f01601f191660200190565b600082601f830112611c3957600080fd5b8135611c4c611c4782611c00565b611bcf565b818152846020838601011115611c6157600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a08688031215611c9657600080fd5b611c9f86611afd565b9450611cad60208701611afd565b935060408601359250611cc260608701611ba9565b9150608086013567ffffffffffffffff811115611cde57600080fd5b611cea88828901611c28565b9150509295509295909350565b60005b83811015611d12578181015183820152602001611cfa565b50506000910152565b60008151808452611d33816020860160208601611cf7565b601f01601f19169290920160200192915050565b6020815260006105b86020830184611d1b565b600060208284031215611d6c57600080fd5b6105b882611afd565b600067ffffffffffffffff821115611d8f57611d8f611bb9565b5060051b60200190565b600082601f830112611daa57600080fd5b81356020611dba611c4783611d75565b82815260059290921b84018101918181019086841115611dd957600080fd5b8286015b84811015611dfb57611dee81611afd565b8352918301918301611ddd565b509695505050505050565b600082601f830112611e1757600080fd5b81356020611e27611c4783611d75565b82815260059290921b84018101918181019086841115611e4657600080fd5b8286015b84811015611dfb5780358352918301918301611e4a565b600082601f830112611e7257600080fd5b81356020611e82611c4783611d75565b82815260059290921b84018101918181019086841115611ea157600080fd5b8286015b84811015611dfb57611eb681611ba9565b8352918301918301611ea5565b600082601f830112611ed457600080fd5b81356020611ee4611c4783611d75565b82815260059290921b84018101918181019086841115611f0357600080fd5b8286015b84811015611dfb57803567ffffffffffffffff811115611f275760008081fd5b611f358986838b0101611c28565b845250918301918301611f07565b600080600080600060a08688031215611f5b57600080fd5b853567ffffffffffffffff80821115611f7357600080fd5b611f7f89838a01611d99565b96506020880135915080821115611f9557600080fd5b611fa189838a01611d99565b95506040880135915080821115611fb757600080fd5b611fc389838a01611e06565b94506060880135915080821115611fd957600080fd5b611fe589838a01611e61565b93506080880135915080821115611ffb57600080fd5b50611cea88828901611ec3565b6000806040838503121561201b57600080fd5b82359150602083013567ffffffffffffffff81111561203957600080fd5b61204585828601611c28565b9150509250929050565b6000806040838503121561206257600080fd5b823567ffffffffffffffff8082111561207a57600080fd5b61208686838701611e06565b9350602085013591508082111561209c57600080fd5b5061204585828601611ec3565b6020808252825182820181905260009190848201906040850190845b81811015611b9d578351835292840192918401916001016120c5565b600080600080608085870312156120f757600080fd5b61210085611afd565b93506020850135925061211560408601611ba9565b9150606085013567ffffffffffffffff81111561213157600080fd5b61213d87828801611c28565b91505092959194509250565b60006020828403121561215b57600080fd5b813567ffffffffffffffff81111561217257600080fd5b610edd84828501611e06565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b828110156121d357603f198886030184526121c1858351611d1b565b945092850192908501906001016121a5565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fd5b600181811c9082168061220a57607f821691505b602082108103610ae757634e487b7160e01b600052602260045260246000fd5b601f82111561056557600081815260208120601f850160051c810160208610156122515750805b601f850160051c820191505b818110156106415782815560010161225d565b815167ffffffffffffffff81111561228a5761228a611bb9565b61229e8161229884546121f6565b8461222a565b602080601f8311600181146122d357600084156122bb5750858301515b600019600386901b1c1916600185901b178555610641565b600085815260208120601f198616915b82811015612302578886015182559484019460019091019084016122e3565b50858210156123205787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b808201808211156104a8576104a8612330565b6001600160a01b038416815282151560208201526060604082015260006123836060830184611d1b565b95945050505050565b60006bffffffffffffffffffffffff19808760601b168352808660601b1660148401525083602883015282516123c9816048850160208701611cf7565b9190910160480195945050505050565b828152604060208201526000610edd6040830184611d1b565b60006020828403121561240457600080fd5b815167ffffffffffffffff81111561241b57600080fd5b8201601f8101841361242c57600080fd5b805161243a611c4782611c00565b81815285602083850101111561244f57600080fd5b612383826020830160208601611cf7565b818103818111156104a8576104a8612330565b634e487b7160e01b600052603160045260246000fdfea264697066735822122036e40f95286ea816992e7e798dda110fa23d9ce484124f247fd8c04ccd99332864736f6c63430008110033ece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2 +0x60a06040523480156200001157600080fd5b506040516200328f3803806200328f83398101604081905262000034916200058e565b80858585828282828282806001600160a01b038116620000aa5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b620000c0816200020d60201b62000d5d1760201c565b50620001177feafec4d89fa9619884b60000a4d96624a38f7ac2d8d9a604ecf07c12c77e480c60001b604051806040016040528060048152602001632936598960e21b8152506200027460201b62000dcf1760201c565b620001517fdeba1e292f8ba88238e10ab3c7f88bd4be4fac56cad5194b6ecceaf653468af160001b846200027460201b62000dcf1760201c565b6200018b7f2f0a68ab07768e01943a599e73362a0e17a63a72e94dd2e384d2c1d4db93275660001b836200027460201b62000dcf1760201c565b50505050505050505080600003620001b65760405163038d9fc360e41b815260040160405180910390fd5b608052604080516020810184905262000202917f715f248956de7ce65e94d9d836bfead479f7e70d69b718d47bfe7b00e05b4fe4910160408051601f19818403018152919052620002bc565b5050505050620007e4565b6000546001600160a01b038281169116146200027157600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a3505b50565b60008281526001602052604090206200028e8282620006bb565b50816000805160206200326f83398151915282604051620002b0919062000787565b60405180910390a25050565b7f2145e1d6d074577dc71ef54c3807742b41b053a9352ae6b491331509acb9750f8201620002fd576040516385c169bd60e01b815260040160405180910390fd5b7fd0f59754f88971fe6bc5a6618cc9d5f1e859c58d16b22d1c7b2d3e2b246cd8aa82016200033e57604051630eceab6760e31b815260040160405180910390fd5b6000828152600160205260409020620003588282620006bb565b50816000805160206200326f83398151915261010083511115620003975762000391836000610100620003a860201b62000e241760201c565b62000399565b825b604051620002b0919062000787565b606081620003b881601f620007bc565b1015620003f95760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401620000a1565b620004058284620007bc565b845110156200044b5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401620000a1565b6060821580156200046c5760405191506000825260208201604052620004b8565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015620004a75780518352602092830192016200048d565b5050858452601f01601f1916604052505b50949350505050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620004f4578181015183820152602001620004da565b50506000910152565b600082601f8301126200050f57600080fd5b81516001600160401b03808211156200052c576200052c620004c1565b604051601f8301601f19908116603f01168101908282118183101715620005575762000557620004c1565b816040528381528660208588010111156200057157600080fd5b62000584846020830160208901620004d7565b9695505050505050565b600080600080600060a08688031215620005a757600080fd5b85516001600160401b0380821115620005bf57600080fd5b620005cd89838a01620004fd565b96506020880151915080821115620005e457600080fd5b50620005f388828901620004fd565b604088015190955090506001600160a01b03811681146200061357600080fd5b6060870151608090970151959894975095949392505050565b600181811c908216806200064157607f821691505b6020821081036200066257634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620006b657600081815260208120601f850160051c81016020861015620006915750805b601f850160051c820191505b81811015620006b2578281556001016200069d565b5050505b505050565b81516001600160401b03811115620006d757620006d7620004c1565b620006ef81620006e884546200062c565b8462000668565b602080601f8311600181146200072757600084156200070e5750858301515b600019600386901b1c1916600185901b178555620006b2565b600085815260208120601f198616915b82811015620007585788860151825594840194600190910190840162000737565b5085821015620007775787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6020815260008251806020840152620007a8816040850160208701620004d7565b601f01601f19169190910160400192915050565b80820180821115620007de57634e487b7160e01b600052601160045260246000fd5b92915050565b608051612a6862000807600039600081816102d70152611b530152612a686000f3fe60806040526004361061016a5760003560e01c80637e87632c116100cb578063979024211161007f578063dedff9c611610059578063dedff9c61461045b578063f1b97e0414610488578063f2fde38b146104a85761016a565b806397902421146103fb578063a3b261f21461040e578063af255b611461043b5761016a565b806386a10ddd116100b057806386a10ddd146103905780638da5cb5b146103b057806392a91a3a146103ce5761016a565b80637e87632c1461035d5780637f23690c1461037d5761016a565b8063511b69521161012257806354f6127f1161010757806354f6127f146102fb57806370a0823114610328578063715018a6146103485761016a565b8063511b6952146102a657806352058d8a146102c85761016a565b8063217b227011610153578063217b2270146102215780632a3654a41461025957806349a6078d146102795761016a565b806301ffc9a7146101cd57806318160ddd14610202575b600036606060048210156101b75782826040517fe5099ee30000000000000000000000000000000000000000000000000000000081526004016101ae929190611f33565b60405180910390fd5b6101c183836104c8565b80519350602001915050f35b3480156101d957600080fd5b506101ed6101e8366004611f62565b6105d6565b60405190151581526020015b60405180910390f35b34801561020e57600080fd5b506002545b6040519081526020016101f9565b34801561022d57600080fd5b5061024161023c366004611f8c565b610623565b6040516001600160a01b0390911681526020016101f9565b34801561026557600080fd5b506101ed610274366004611fc1565b61065c565b34801561028557600080fd5b50610299610294366004611f8c565b610678565b6040516101f99190611feb565b3480156102b257600080fd5b506102c66102c136600461210d565b61069a565b005b3480156102d457600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610213565b34801561030757600080fd5b5061031b610316366004611f8c565b610702565b6040516101f991906121d6565b34801561033457600080fd5b506102136103433660046121e9565b61070d565b34801561035457600080fd5b506102c661072e565b34801561036957600080fd5b506102c66103783660046123d2565b610742565b6102c661038b366004612497565b61084a565b34801561039c57600080fd5b506102c66103ab3660046124de565b61087f565b3480156103bc57600080fd5b506000546001600160a01b0316610241565b3480156103da57600080fd5b506102136103e9366004611f8c565b60009081526007602052604090205490565b6102c6610409366004612535565b610a06565b34801561041a57600080fd5b5061042e6104293660046121e9565b610af8565b6040516101f9919061258f565b34801561044757600080fd5b506102c66104563660046125c7565b610b1c565b34801561046757600080fd5b5061047b61047636600461262f565b610b36565b6040516101f99190612664565b34801561049457600080fd5b506102c66104a33660046124de565b610be1565b3480156104b457600080fd5b506102c66104c33660046121e9565b610ccd565b606060006104e16000356001600160e01b031916610f4c565b90506001600160a01b038116610531576040517fbb370b2b0000000000000000000000000000000000000000000000000000000081526001600160e01b03196000351660048201526024016101ae565b600080826001600160a01b0316348787333460405160200161055694939291906126c6565b60408051601f1981840301815290829052610570916126f6565b60006040518083038185875af1925050503d80600081146105ad576040519150601f19603f3d011682016040523d82523d6000602084013e6105b2565b606091505b509150915081156105c75792506105d0915050565b80518060208301fd5b92915050565b60006001600160e01b031982167f1ae9ba1f000000000000000000000000000000000000000000000000000000001480610614575061061482610ff1565b806105d057506105d08261102f565b6000818152600360205260408120546001600160a01b0316806105d057604051635747cd1b60e11b8152600481018490526024016101ae565b600061066782611065565b610671838361109d565b9392505050565b606061068382611065565b60008281526005602052604090206105d0906110e6565b336106a5818561109d565b6106ed576040517f1294d2a9000000000000000000000000000000000000000000000000000000008152600481018590526001600160a01b03821660248201526044016101ae565b6106fa86868686866110f3565b505050505050565b60606105d0826112de565b6001600160a01b03811660009081526004602052604081206105d090611380565b61073661138a565b6107406000610d5d565b565b8451845181141580610755575083518114155b80610761575082518114155b8061076d575081518114155b156107a4576040517f93a8311900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b81811015610841576108398782815181106107c4576107c4612712565b60200260200101518783815181106107de576107de612712565b60200260200101518784815181106107f8576107f8612712565b602002602001015187858151811061081257610812612712565b602002602001015187868151811061082c5761082c612712565b602002602001015161069a565b6001016107a7565b50505050505050565b61085261138a565b34156108715760405163f36ba73760e01b815260040160405180910390fd5b61087b82826113f3565b5050565b600061088a83610623565b90506001600160a01b03811633146108cd57604051632d938f5160e11b81526001600160a01b0382166004820152602481018490523360448201526064016101ae565b6001600160a01b0384166108f457604051639577b8b360e01b815260040160405180910390fd5b836001600160a01b0316816001600160a01b031603610926576040516344fed6b160e11b815260040160405180910390fd5b600083815260056020526040812061093e908661150d565b905080610989576040517fa7626b680000000000000000000000000000000000000000000000000000000081526001600160a01b0386166004820152602481018590526044016101ae565b83826001600160a01b0316866001600160a01b03167e52e433f2d4225671bc164dd1cdc9a76044356091f27ad234798bd0cbf08349866040516109cc91906121d6565b60405180910390a460003385856040516020016109eb93929190612728565b60405160208183030381529060405290506106fa8682611522565b610a0e61138a565b3415610a2d5760405163f36ba73760e01b815260040160405180910390fd5b8051825114610a68576040517f3bcc897900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8151600003610aa3576040517f97da5f9500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b8251811015610af357610aeb838281518110610ac457610ac4612712565b6020026020010151838381518110610ade57610ade612712565b60200260200101516113f3565b600101610aa6565b505050565b6001600160a01b03811660009081526004602052604090206060906105d0906110e6565b610b2461138a565b610b308484848461160f565b50505050565b6060815167ffffffffffffffff811115610b5257610b52612048565b604051908082528060200260200182016040528015610b8557816020015b6060815260200190600190039081610b705790505b50905060005b8251811015610bdb57610bb6838281518110610ba957610ba9612712565b60200260200101516112de565b828281518110610bc857610bc8612712565b6020908102919091010152600101610b8b565b50919050565b6000610bec83610623565b90506001600160a01b0381163314610c2f57604051632d938f5160e11b81526001600160a01b0382166004820152602481018490523360448201526064016101ae565b6001600160a01b038416610c5657604051639577b8b360e01b815260040160405180910390fd5b836001600160a01b0316816001600160a01b031603610c88576040516344fed6b160e11b815260040160405180910390fd5b610c948482858561161b565b6000338484604051602001610cab93929190612728565b6040516020818303038152906040529050610cc68582611522565b5050505050565b610cd561138a565b6001600160a01b038116610d515760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101ae565b610d5a81610d5d565b50565b6000546001600160a01b03828116911614610d5a57600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000828152600160205260409020610de782826127d3565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b282604051610e1891906121d6565b60405180910390a25050565b606081610e3281601f6128a9565b1015610e805760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f7700000000000000000000000000000000000060448201526064016101ae565b610e8a82846128a9565b84511015610eda5760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e647300000000000000000000000000000060448201526064016101ae565b606082158015610ef95760405191506000825260208201604052610f43565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015610f32578051835260209283019201610f1a565b5050858452601f01601f1916604052505b50949350505050565b600080610f837fcee78b4094da86011096000000000000000000000000000000000000000000006001600160e01b031985166116d1565b90506000610f90826112de565b90508051601414158015610fa45750805115155b15610fdd57806040517f42bfe79f0000000000000000000000000000000000000000000000000000000081526004016101ae91906121d6565b610fe6816128bc565b60601c949350505050565b60006001600160e01b031982167fa918fa6b0000000000000000000000000000000000000000000000000000000014806105d057506105d08261173a565b6000806110426301ffc9a760e01b610f4c565b90506001600160a01b03811661105b5750600092915050565b6106718184611788565b6000818152600360205260409020546001600160a01b0316610d5a57604051635747cd1b60e11b8152600481018290526024016101ae565b6000806110a983610623565b9050806001600160a01b0316846001600160a01b031614806110de575060008381526005602052604090206110de9085611826565b949350505050565b6060600061067183611848565b836001600160a01b0316856001600160a01b03160361113e576040517f5d67d6c100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061114984610623565b9050856001600160a01b0316816001600160a01b03161461119757604051632d938f5160e11b81526001600160a01b03808316600483015260248201869052871660448201526064016101ae565b6001600160a01b0385166111be576040516324ecef4d60e01b815260040160405180910390fd5b336111ca8787876118a3565b6111d487866118ae565b6001600160a01b03871660009081526004602052604090206111f69086611905565b506001600160a01b03861660009081526004602052604090206112199086611911565b5060008581526003602052604090819020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518792918a16907fb333c813a7426a7a11e2b190cad52c44119421594b47f6f32ace6d8c7207b2bf9061128d9086908a908a906128f8565b60405180910390a46000878787866040516020016112ae9493929190612922565b60405160208183030381529060405290506112c9888261191d565b6112d48786836119c8565b5050505050505050565b60008181526001602052604090208054606091906112fb90612759565b80601f016020809104026020016040519081016040528092919081815260200182805461132790612759565b80156113745780601f1061134957610100808354040283529160200191611374565b820191906000526020600020905b81548152906001019060200180831161135757829003601f168201915b50505050509050919050565b60006105d0825490565b3361139d6000546001600160a01b031690565b6001600160a01b0316146107405760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ae565b7f2145e1d6d074577dc71ef54c3807742b41b053a9352ae6b491331509acb9750f820161144c576040517f85c169bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fd0f59754f88971fe6bc5a6618cc9d5f1e859c58d16b22d1c7b2d3e2b246cd8aa82016114a5576040517f76755b3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526001602052604090206114bd82826127d3565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2610100835111156114fe576114f9836000610100610e24565b611500565b825b604051610e1891906121d6565b6000610671836001600160a01b038416611b02565b61153382631aed5a8560e21b611788565b1561087b576040516001600160a01b03831690631aed5a8560e21b9061157f907f8a1c15a8799f71b547e08e2bcb2e85257e81b0a07eee2ce6712549eef1f0097090859060240161295e565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b03199094169390931790925290516115d291906126f6565b6000604051808303816000865af19150503d8060008114610cc6576040519150601f19603f3d011682016040523d82523d6000602084013e610cc6565b610b3084848484611b51565b60008281526005602052604081206116339086611bc4565b90508061167e576040517f4aa31a8c0000000000000000000000000000000000000000000000000000000081526001600160a01b0386166004820152602481018490526044016101ae565b82846001600160a01b0316866001600160a01b03167f501bc920d7f604417e315bcf29247652b2327fa1076b27b7f132bd8927cb15ea856040516116c291906121d6565b60405180910390a45050505050565b604080517fffffffffffffffffffff00000000000000000000000000000000000000000000841660208201526000602a82018190526bffffffffffffffffffffffff198416602c830152918291016040516020818303038152906040529050806110de90612977565b60006001600160e01b031982167f629aa6940000000000000000000000000000000000000000000000000000000014806105d057506301ffc9a760e01b6001600160e01b03198316146105d0565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d9150600051905082801561180f575060208210155b801561181b5750600081115b979650505050505050565b6001600160a01b03811660009081526001830160205260408120541515610671565b60608160000180548060200260200160405190810160405280929190818152602001828054801561137457602002820191906000526020600020905b8154815260200190600101908083116118845750505050509050919050565b610af3838383611bd9565b6000818152600560205260408120906118c682611380565b905060005b81811015610cc65760006118df8482611c9e565b90506118fc8187876040518060200160405280600081525061161b565b506001016118cb565b60006106718383611caa565b60006106718383611b02565b61192e82631aed5a8560e21b611788565b1561087b57604051631aed5a8560e21b81526001600160a01b03831690636bb56a1490611981907fb23eae7e6d1564b295b4c3e3be402d9a2f0776c57bdf365903496f6fa481ab0090859060040161295e565b6000604051808303816000875af11580156119a0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610af3919081019061299b565b6119d983631aed5a8560e21b611788565b15611a7357604051631aed5a8560e21b81526001600160a01b03841690636bb56a1490611a2c907f0b084a55ebf70fd3c06fd755269dac2212c4d3f0f4d09079780bfa50c1b2984d90859060040161295e565b6000604051808303816000875af1158015611a4b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b30919081019061299b565b81610af3576001600160a01b0383163b15611ac5576040517f4349776d0000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024016101ae565b6040517f031731370000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024016101ae565b6000818152600183016020526040812054611b49575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556105d0565b5060006105d0565b7f0000000000000000000000000000000000000000000000000000000000000000600254611b809060016128a9565b1115611bb8576040517fe8ba229100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b3084848484611d9d565b6000610671836001600160a01b038416611caa565b6001600160a01b038316611c13576000611bf260025490565b60008181526007602090815260408083208690558583526008909152902055505b6001600160a01b038216610af35760006001611c2e60025490565b611c389190612a09565b60008381526008602052604090205490915081811015611c7a576000828152600760209081526040808320548484528184208190558352600890915290208190555b50600090815260076020908152604080832083905592825260089052908120555050565b60006106718383611f09565b60008181526001830160205260408120548015611d93576000611cce600183612a09565b8554909150600090611ce290600190612a09565b9050818114611d47576000866000018281548110611d0257611d02612712565b9060005260206000200154905080876000018481548110611d2557611d25612712565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611d5857611d58612a1c565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506105d0565b60009150506105d0565b6001600160a01b038416611dc4576040516324ecef4d60e01b815260040160405180910390fd5b6000838152600360205260409020546001600160a01b031615611e16576040517f34c7b511000000000000000000000000000000000000000000000000000000008152600481018490526024016101ae565b33611e23600086866118a3565b600160026000828254611e3691906128a9565b90915550506001600160a01b0385166000908152600460205260409020611e5d9085611911565b50600084815260036020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03891690811790915590518692907fb333c813a7426a7a11e2b190cad52c44119421594b47f6f32ace6d8c7207b2bf90611ecc908690899089906128f8565b60405180910390a4600080868685604051602001611eed9493929190612922565b60405160208183030381529060405290506106fa8685836119c8565b6000826000018281548110611f2057611f20612712565b9060005260206000200154905092915050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b600060208284031215611f7457600080fd5b81356001600160e01b03198116811461067157600080fd5b600060208284031215611f9e57600080fd5b5035919050565b80356001600160a01b0381168114611fbc57600080fd5b919050565b60008060408385031215611fd457600080fd5b611fdd83611fa5565b946020939093013593505050565b6020808252825182820181905260009190848201906040850190845b8181101561202c5783516001600160a01b031683529284019291840191600101612007565b50909695505050505050565b80358015158114611fbc57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561208757612087612048565b604052919050565b600067ffffffffffffffff8211156120a9576120a9612048565b50601f01601f191660200190565b600082601f8301126120c857600080fd5b81356120db6120d68261208f565b61205e565b8181528460208386010111156120f057600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a0868803121561212557600080fd5b61212e86611fa5565b945061213c60208701611fa5565b93506040860135925061215160608701612038565b9150608086013567ffffffffffffffff81111561216d57600080fd5b612179888289016120b7565b9150509295509295909350565b60005b838110156121a1578181015183820152602001612189565b50506000910152565b600081518084526121c2816020860160208601612186565b601f01601f19169290920160200192915050565b60208152600061067160208301846121aa565b6000602082840312156121fb57600080fd5b61067182611fa5565b600067ffffffffffffffff82111561221e5761221e612048565b5060051b60200190565b600082601f83011261223957600080fd5b813560206122496120d683612204565b82815260059290921b8401810191818101908684111561226857600080fd5b8286015b8481101561228a5761227d81611fa5565b835291830191830161226c565b509695505050505050565b600082601f8301126122a657600080fd5b813560206122b66120d683612204565b82815260059290921b840181019181810190868411156122d557600080fd5b8286015b8481101561228a57803583529183019183016122d9565b600082601f83011261230157600080fd5b813560206123116120d683612204565b82815260059290921b8401810191818101908684111561233057600080fd5b8286015b8481101561228a5761234581612038565b8352918301918301612334565b600082601f83011261236357600080fd5b813560206123736120d683612204565b82815260059290921b8401810191818101908684111561239257600080fd5b8286015b8481101561228a57803567ffffffffffffffff8111156123b65760008081fd5b6123c48986838b01016120b7565b845250918301918301612396565b600080600080600060a086880312156123ea57600080fd5b853567ffffffffffffffff8082111561240257600080fd5b61240e89838a01612228565b9650602088013591508082111561242457600080fd5b61243089838a01612228565b9550604088013591508082111561244657600080fd5b61245289838a01612295565b9450606088013591508082111561246857600080fd5b61247489838a016122f0565b9350608088013591508082111561248a57600080fd5b5061217988828901612352565b600080604083850312156124aa57600080fd5b82359150602083013567ffffffffffffffff8111156124c857600080fd5b6124d4858286016120b7565b9150509250929050565b6000806000606084860312156124f357600080fd5b6124fc84611fa5565b925060208401359150604084013567ffffffffffffffff81111561251f57600080fd5b61252b868287016120b7565b9150509250925092565b6000806040838503121561254857600080fd5b823567ffffffffffffffff8082111561256057600080fd5b61256c86838701612295565b9350602085013591508082111561258257600080fd5b506124d485828601612352565b6020808252825182820181905260009190848201906040850190845b8181101561202c578351835292840192918401916001016125ab565b600080600080608085870312156125dd57600080fd5b6125e685611fa5565b9350602085013592506125fb60408601612038565b9150606085013567ffffffffffffffff81111561261757600080fd5b612623878288016120b7565b91505092959194509250565b60006020828403121561264157600080fd5b813567ffffffffffffffff81111561265857600080fd5b6110de84828501612295565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b828110156126b957603f198886030184526126a78583516121aa565b9450928501929085019060010161268b565b5092979650505050505050565b8385823760609290921b6bffffffffffffffffffffffff1916919092019081526014810191909152603401919050565b60008251612708818460208701612186565b9190910192915050565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b038416815282602082015260606040820152600061275060608301846121aa565b95945050505050565b600181811c9082168061276d57607f821691505b602082108103610bdb57634e487b7160e01b600052602260045260246000fd5b601f821115610af357600081815260208120601f850160051c810160208610156127b45750805b601f850160051c820191505b818110156106fa578281556001016127c0565b815167ffffffffffffffff8111156127ed576127ed612048565b612801816127fb8454612759565b8461278d565b602080601f831160018114612836576000841561281e5750858301515b600019600386901b1c1916600185901b1785556106fa565b600085815260208120601f198616915b8281101561286557888601518255948401946001909101908401612846565b50858210156128835787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b808201808211156105d0576105d0612893565b805160208201516bffffffffffffffffffffffff1980821692919060148310156128f05780818460140360031b1b83161693505b505050919050565b6001600160a01b0384168152821515602082015260606040820152600061275060608301846121aa565b60006001600160a01b0380871683528086166020840152508360408301526080606083015261295460808301846121aa565b9695505050505050565b8281526040602082015260006110de60408301846121aa565b80516020808301519190811015610bdb5760001960209190910360031b1b16919050565b6000602082840312156129ad57600080fd5b815167ffffffffffffffff8111156129c457600080fd5b8201601f810184136129d557600080fd5b80516129e36120d68261208f565b8181528560208385010111156129f857600080fd5b612750826020830160208601612186565b818103818111156105d0576105d0612893565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220b07c12668cd32ffd511fbbeab30df26e9a4b1f5aa11108a1fa3dc03364b5129964736f6c63430008110033ece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2 diff --git a/artifacts/bytecode/drops/LSP7DropsDigitalAsset.bin b/artifacts/bytecode/drops/LSP7DropsDigitalAsset.bin index b930b14..fd930dd 100644 --- a/artifacts/bytecode/drops/LSP7DropsDigitalAsset.bin +++ b/artifacts/bytecode/drops/LSP7DropsDigitalAsset.bin @@ -1 +1 @@ -0x6101006040523480156200001257600080fd5b506040516200376538038062003765833981016040819052620000359162000490565b838382848a8a8a6001838383806001600160a01b038116620000ad5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b620000c381620002e660201b6200111e1760201c565b506200011a7feafec4d89fa9619884b60000a4d96624a38f7ac2d8d9a604ecf07c12c77e480c60001b604051806040016040528060048152602001632936598960e21b8152506200034d60201b6200119b1760201c565b620001547fdeba1e292f8ba88238e10ab3c7f88bd4be4fac56cad5194b6ecceaf653468af160001b846200034d60201b6200119b1760201c565b6200018e7f2f0a68ab07768e01943a599e73362a0e17a63a72e94dd2e384d2c1d4db93275660001b836200034d60201b6200119b1760201c565b50506005805460ff19169215159290921790915550505060008290039050620001ca5760405163acf1d8c560e01b815260040160405180910390fd5b6080526001600655604051633c7bdc1960e01b815263ffffffff82166004820152733582f474f6e9fb087651b135d6224500a89e6f4490633c7bdc1990602401602060405180830381865af415801562000228573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200024e91906200055a565b62000275576040516363a0a0e760e01b815263ffffffff82166004820152602401620000a4565b6001600160a01b03831615806200029357506001600160a01b038216155b15620002b25760405163d92e233d60e01b815260040160405180910390fd5b600c805460ff191690556001600160a01b0392831660c052911660e05263ffffffff1660a052506200071595505050505050565b6000546001600160a01b038281169116146200034a57600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a3505b50565b600082815260016020526040902062000367828262000614565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2826040516200039a9190620006e0565b60405180910390a25050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620003d9578181015183820152602001620003bf565b50506000910152565b600082601f830112620003f457600080fd5b81516001600160401b0380821115620004115762000411620003a6565b604051601f8301601f19908116603f011681019082821181831017156200043c576200043c620003a6565b816040528381528660208588010111156200045657600080fd5b62000469846020830160208901620003bc565b9695505050505050565b80516001600160a01b03811681146200048b57600080fd5b919050565b600080600080600080600060e0888a031215620004ac57600080fd5b87516001600160401b0380821115620004c457600080fd5b620004d28b838c01620003e2565b985060208a0151915080821115620004e957600080fd5b50620004f88a828b01620003e2565b965050620005096040890162000473565b9450620005196060890162000473565b9350620005296080890162000473565b925060a0880151915060c088015163ffffffff811681146200054a57600080fd5b8091505092959891949750929550565b6000602082840312156200056d57600080fd5b815180151581146200057e57600080fd5b9392505050565b600181811c908216806200059a57607f821691505b602082108103620005bb57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200060f57600081815260208120601f850160051c81016020861015620005ea5750805b601f850160051c820191505b818110156200060b57828155600101620005f6565b5050505b505050565b81516001600160401b03811115620006305762000630620003a6565b620006488162000641845462000585565b84620005c1565b602080601f831160018114620006805760008415620006675750858301515b600019600386901b1c1916600185901b1785556200060b565b600085815260208120601f198616915b82811015620006b15788860151825594840194600190910190840162000690565b5085821015620006d05787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b602081526000825180602084015262000701816040850160208701620003bc565b601f01601f19169190910160400192915050565b60805160a05160c05160e051612ffa6200076b600039600081816102ca01526119380152600081816105d60152611b6c01526000818161037d0152611a840152600081816103f8015261232c0152612ffa6000f3fe6080604052600436106102195760003560e01c8063715018a61161011d578063a457c2d7116100b0578063edb8d1e21161007f578063f575191e11610064578063f575191e14610658578063fad8b32a1461066e578063fc6180711461068e57600080fd5b8063edb8d1e214610625578063f2fde38b1461063857600080fd5b8063a457c2d714610584578063aad3ec96146105a4578063d598d4c9146105c4578063dedff9c6146105f857600080fd5b80638bbd4378116100ec5780638bbd4378146104fd5780638da5cb5b1461051d578063942cd44b1461053b578063979024211461057157600080fd5b8063715018a61461049f578063760d9bba146104b457806378e97925146104d45780637f23690c146104ea57600080fd5b806339509351116101b057806352058d8a1161017f57806365aeaa951161016457806365aeaa95146104495780636817c76c1461046957806370a082311461047f57600080fd5b806352058d8a146103e957806354f6127f1461041c57600080fd5b8063395093511461034b5780633c3e8ae31461036b57806347980aa3146103b457806351b42b00146103d457600080fd5b80632b47da52116101ec5780632b47da52146102a35780632b7ac3f3146102b85780632d7667c914610304578063313ce5671461032457600080fd5b806301ffc9a71461021e5780630f15f4c01461025357806318160ddd1461026a578063186601ca14610289575b600080fd5b34801561022a57600080fd5b5061023e6102393660046124d2565b6106a1565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b506102686106e5565b005b34801561027657600080fd5b506004545b60405190815260200161024a565b34801561029557600080fd5b50600c5461023e9060ff1681565b3480156102af57600080fd5b5061027b6106f7565b3480156102c457600080fd5b506102ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161024a565b34801561031057600080fd5b5061026861031f3660046127bb565b610707565b34801561033057600080fd5b5061033961080f565b60405160ff909116815260200161024a565b34801561035757600080fd5b5061026861036636600461288d565b610828565b34801561037757600080fd5b5061039f7f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff909116815260200161024a565b3480156103c057600080fd5b506102686103cf36600461288d565b61084b565b3480156103e057600080fd5b50610268610856565b3480156103f557600080fd5b507f000000000000000000000000000000000000000000000000000000000000000061027b565b34801561042857600080fd5b5061043c6104373660046128b7565b61089e565b60405161024a9190612920565b34801561045557600080fd5b5061027b610464366004612933565b6108a9565b34801561047557600080fd5b5061027b600a5481565b34801561048b57600080fd5b5061027b61049a366004612966565b610910565b3480156104ab57600080fd5b5061026861092e565b3480156104c057600080fd5b506102686104cf366004612981565b610940565b3480156104e057600080fd5b5061027b60095481565b6102686104f83660046129ed565b610a48565b34801561050957600080fd5b50610268610518366004612a34565b610a79565b34801561052957600080fd5b506000546001600160a01b03166102ec565b34801561054757600080fd5b5061027b610556366004612966565b6001600160a01b03166000908152600d602052604090205490565b61026861057f366004612a66565b610b5e565b34801561059057600080fd5b5061026861059f36600461288d565b610c50565b3480156105b057600080fd5b506102686105bf36600461288d565b610ca5565b3480156105d057600080fd5b506102ec7f000000000000000000000000000000000000000000000000000000000000000081565b34801561060457600080fd5b50610618610613366004612ac0565b610e81565b60405161024a9190612afd565b610268610633366004612b70565b610f2c565b34801561064457600080fd5b50610268610653366004612966565b610ff1565b34801561066457600080fd5b5061027b600b5481565b34801561067a57600080fd5b50610268610689366004612966565b611081565b61026861069c366004612c29565b61108d565b60006001600160e01b031982167fda1f85e40000000000000000000000000000000000000000000000000000000014806106df57506106df826111f0565b92915050565b6106ed61123e565b6106f56112a7565b565b600061070260075490565b905090565b845184518114158061071a575083518114155b80610726575082518114155b80610732575081518114155b15610769576040517f263eee8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b81811015610806576107fe87828151811061078957610789612c77565b60200260200101518783815181106107a3576107a3612c77565b60200260200101518784815181106107bd576107bd612c77565b60200260200101518785815181106107d7576107d7612c77565b60200260200101518786815181106107f1576107f1612c77565b6020026020010151610940565b60010161076c565b50505050505050565b60055460009060ff166108225750601290565b50600090565b61084733838361083886336108a9565b6108429190612ca3565b6112e9565b5050565b6108473383836112e9565b61085e61123e565b600c5460ff16156106f557600c805460ff191690556040517f1142a68cc39970640eb3524e77b91f78be21abc64f20f5919387eb46699bb77290600090a1565b60606106df8261142d565b6000826001600160a01b0316826001600160a01b0316036108e357506001600160a01b0381166000908152600260205260409020546106df565b506001600160a01b0380821660009081526003602090815260408083209386168352929052205492915050565b6001600160a01b0381166000908152600260205260408120546106df565b61093661123e565b6106f5600061111e565b836001600160a01b0316856001600160a01b03160361098b576040517fb9afb00000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336001600160a01b0386168114610a33576001600160a01b0380871660009081526003602090815260408083209385168352929052205480851115610a22576040517ff3a6b6910000000000000000000000000000000000000000000000000000000081526001600160a01b0380891660048301526024820183905283166044820152606481018690526084015b60405180910390fd5b610a3187836108428885612cb6565b505b610a4086868686866114cf565b505050505050565b610a5061123e565b3415610a6f5760405163f36ba73760e01b815260040160405180910390fd5b610847828261166b565b610a8161123e565b42841015610abe576040517f76429b5700000000000000000000000000000000000000000000000000000000815260048101859052602401610a19565b81600003610af8576040517f39af805800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6009849055600a839055600b829055610b1081600755565b6040805185815260208101859052908101839052606081018290527f8aeedf0ed8cd3693ef01d328f512281c622ee40528326aa6fba505184ab13a439060800160405180910390a150505050565b610b6661123e565b3415610b855760405163f36ba73760e01b815260040160405180910390fd5b8051825114610bc0576040517f3bcc897900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8151600003610bfb576040517f97da5f9500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b8251811015610c4b57610c43838281518110610c1c57610c1c612c77565b6020026020010151838381518110610c3657610c36612c77565b602002602001015161166b565b600101610bfe565b505050565b6000610c5c83336108a9565b905081811015610c98576040517f0ef76c3500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c4b33848484036112e9565b610cad611785565b6001600160a01b038216610ced576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600003610d27576040517f1f2a200500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336000908152600d602052604090205481811015610d74576040517fffb97f8100000000000000000000000000000000000000000000000000000000815260048101839052602401610a19565b336000908152600d602052604081208054849290610d93908490612cb6565b90915550506040516000906001600160a01b0385169084908381818185875af1925050503d8060008114610de3576040519150601f19603f3d011682016040523d82523d6000602084013e610de8565b606091505b5050905080610e35576040517fa00139f80000000000000000000000000000000000000000000000000000000081526001600160a01b038516600482015260248101849052604401610a19565b6040518381526001600160a01b0385169033907ff7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd39926839060200160405180910390a350506108476001600655565b6060815167ffffffffffffffff811115610e9d57610e9d6124fc565b604051908082528060200260200182016040528015610ed057816020015b6060815260200190600190039081610ebb5790505b50905060005b8251811015610f2657610f01838281518110610ef457610ef4612c77565b602002602001015161142d565b828281518110610f1357610f13612c77565b6020908102919091010152600101610ed6565b50919050565b600c5460ff161580610f3f575060095442105b15610f5d57604051632e8acb0d60e01b815260040160405180910390fd5b610f65611785565b610fd0888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040516bffffffffffffffffffffffff193360601b1660208201528a925060340190506040516020818303038152906040526117de565b610fdd85858585856118de565b610fe76001600655565b5050505050505050565b610ff961123e565b6001600160a01b0381166110755760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610a19565b61107e8161111e565b50565b61107e338260006112e9565b600c5460ff1615806110a0575060095442105b156110be57604051632e8acb0d60e01b815260040160405180910390fd5b6110c6611785565b60075415611100576040517f1df4698600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61110d85858585856118de565b6111176001600655565b5050505050565b6000546001600160a01b0382811691161461107e57600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008281526001602052604090206111b38282612d43565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2826040516111e49190612920565b60405180910390a25050565b60006001600160e01b031982167f629aa6940000000000000000000000000000000000000000000000000000000014806106df57506301ffc9a760e01b6001600160e01b03198316146106df565b336112516000546001600160a01b031690565b6001600160a01b0316146106f55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a19565b600c5460ff166106f557600c805460ff191660011790556040517fed1cd0670ee0c0017f550451a038818c696d0b6a9d6ce5b369e44275573cf9b090600090a1565b6001600160a01b038216611329576040517f6355e76600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316826001600160a01b031603611374576040517fdab7504700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03808416600090815260036020908152604080832093861683529290522081905580156113e85780836001600160a01b0316836001600160a01b03167fd66aff874162a96578e919097b6f6d153dfd89a5cec41bb331fdb0c4aec16e2c60405160405180910390a4505050565b826001600160a01b0316826001600160a01b03167f50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa160405160405180910390a3505050565b600081815260016020526040902080546060919061144a90612cc9565b80601f016020809104026020016040519081016040528092919081815260200182805461147690612cc9565b80156114c35780601f10611498576101008083540402835291602001916114c3565b820191906000526020600020905b8154815290600101906020018083116114a657829003601f168201915b50505050509050919050565b6001600160a01b03851615806114ec57506001600160a01b038416155b1561150a57604051630d2d5ec360e41b815260040160405180910390fd5b6001600160a01b03851660009081526002602052604090205480841115611576576040517f08d47949000000000000000000000000000000000000000000000000000000008152600481018290526001600160a01b038716602482015260448101859052606401610a19565b336001600160a01b0387166000908152600260205260408120805487929061159f908490612cb6565b90915550506001600160a01b038616600090815260026020526040812080548792906115cc908490612ca3565b92505081905550856001600160a01b0316876001600160a01b0316826001600160a01b03167f3997e418d2cef0b3b0e907b1e39605c3f7d32dbd061e82ea5b4a770d46a160a688888860405161162493929190612e03565b60405180910390a46000878787866040516020016116459493929190612e2d565b60405160208183030381529060405290506116608882611bc6565b610fe7878683611c71565b7f2145e1d6d074577dc71ef54c3807742b41b053a9352ae6b491331509acb9750f82016116c4576040517f85c169bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fd0f59754f88971fe6bc5a6618cc9d5f1e859c58d16b22d1c7b2d3e2b246cd8aa820161171d576040517f76755b3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526001602052604090206117358282612d43565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b26101008351111561177657611771836000610100611dab565b611778565b825b6040516111e49190612920565b6002600654036117d75760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a19565b6002600655565b600754611817576040517f5058901600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61182082611ed3565b1561185b5781816040517f331e2c3f000000000000000000000000000000000000000000000000000000008152600401610a19929190612e7a565b60008282604051602001611870929190612e93565b6040516020818303038152906040528051906020012090506118958460075483611f14565b6118cf5782826040517f4a0e7b13000000000000000000000000000000000000000000000000000000008152600401610a19929190612e7a565b6118d883611f2a565b50505050565b6040516bffffffffffffffffffffffff1930606090811b8216602084015246603484015287901b1660548201526068810185905234608882015260009060a8016040516020818303038152906040528051906020012090507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661196c82868686611f68565b6001600160a01b0316146119ac576040517f04f186ef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000856119b888610910565b6119c29190612ca3565b9050600b54811115611a03576040517f941b43eb00000000000000000000000000000000000000000000000000000000815260048101829052602401610a19565b6000600a5487611a139190612eb9565b9050803414611a50576040517ffe2b8195000000000000000000000000000000000000000000000000000000008152346004820152602401610a19565b6040517f1817cb8e0000000000000000000000000000000000000000000000000000000081526004810182905263ffffffff7f0000000000000000000000000000000000000000000000000000000000000000166024820152600090733582f474f6e9fb087651b135d6224500a89e6f4490631817cb8e90604401602060405180830381865af4158015611ae8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b0c9190612ed0565b9050611b188183612cb6565b600d6000611b2e6000546001600160a01b031690565b6001600160a01b03166001600160a01b031681526020019081526020016000206000828254611b5d9190612ca3565b90915550506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166000908152600d602052604081208054839290611baa908490612ca3565b90915550611bbb9050898984611f90565b505050505050505050565b611bd782631aed5a8560e21b612016565b1561084757604051631aed5a8560e21b81526001600160a01b03831690636bb56a1490611c2a907f429ac7a06903dbc9c13dfcb3c9d11df8194581fa047c96d7a4171fc7402958ea908590600401612e7a565b6000604051808303816000875af1158015611c49573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c4b9190810190612ee9565b611c8283631aed5a8560e21b612016565b15611d1c57604051631aed5a8560e21b81526001600160a01b03841690636bb56a1490611cd5907f20804611b3e2ea21c480dc465142210acf4a2485947541770ec1fb87dee4a55c908590600401612e7a565b6000604051808303816000875af1158015611cf4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526118d89190810190612ee9565b81610c4b576001600160a01b0383163b15611d6e576040517fa608fbb60000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610a19565b6040517f26c247f40000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610a19565b606081611db981601f612ca3565b1015611e075760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610a19565b611e118284612ca3565b84511015611e615760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e64730000000000000000000000000000006044820152606401610a19565b606082158015611e805760405191506000825260208201604052611eca565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015611eb9578051835260209283019201611ea1565b5050858452601f01601f1916604052505b50949350505050565b600080611ee261010084612f6d565b90506000611ef261010085612f81565b60009283526008602052604090922054600190921b9182169091149392505050565b600082611f2185846120b4565b14949350505050565b6000611f3861010083612f6d565b90506000611f4861010084612f81565b6000928352600860205260409092208054600190931b9092179091555050565b6000806000611f7987878787612101565b91509150611f86816121c5565b5095945050505050565b60408051838152602081018390526001600160a01b038516917f25b428dfde728ccfaddad7e29e4ac23c24ed7fd1a6e3e3f91894a9a073f5dfff910160405180910390a2610c4b838360006040518060400160405280600281526020017f307800000000000000000000000000000000000000000000000000000000000081525061232a565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d9150600051905082801561209d575060208210155b80156120a95750600081115b979650505050505050565b600081815b84518110156120f9576120e5828683815181106120d8576120d8612c77565b60200260200101516123a3565b9150806120f181612f95565b9150506120b9565b509392505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561213857506000905060036121bc565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561218c573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166121b5576000600192509250506121bc565b9150600090505b94509492505050565b60008160048111156121d9576121d9612fae565b036121e15750565b60018160048111156121f5576121f5612fae565b036122425760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610a19565b600281600481111561225657612256612fae565b036122a35760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610a19565b60038160048111156122b7576122b7612fae565b0361107e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610a19565b7f00000000000000000000000000000000000000000000000000000000000000008361235560045490565b61235f9190612ca3565b1115612397576040517feacbf0d100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6118d8848484846123d5565b60008183106123bf5760008281526020849052604090206123ce565b60008381526020839052604090205b9392505050565b6001600160a01b0384166123fc57604051630d2d5ec360e41b815260040160405180910390fd5b33836004600082825461240f9190612ca3565b90915550506001600160a01b0385166000908152600260205260408120805486929061243c908490612ca3565b92505081905550846001600160a01b031660006001600160a01b0316826001600160a01b03167f3997e418d2cef0b3b0e907b1e39605c3f7d32dbd061e82ea5b4a770d46a160a687878760405161249593929190612e03565b60405180910390a46000808686856040516020016124b69493929190612e2d565b6040516020818303038152906040529050610a40868583611c71565b6000602082840312156124e457600080fd5b81356001600160e01b0319811681146123ce57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561253b5761253b6124fc565b604052919050565b600067ffffffffffffffff82111561255d5761255d6124fc565b5060051b60200190565b80356001600160a01b038116811461257e57600080fd5b919050565b600082601f83011261259457600080fd5b813560206125a96125a483612543565b612512565b82815260059290921b840181019181810190868411156125c857600080fd5b8286015b848110156125ea576125dd81612567565b83529183019183016125cc565b509695505050505050565b600082601f83011261260657600080fd5b813560206126166125a483612543565b82815260059290921b8401810191818101908684111561263557600080fd5b8286015b848110156125ea5780358352918301918301612639565b8035801515811461257e57600080fd5b600082601f83011261267157600080fd5b813560206126816125a483612543565b82815260059290921b840181019181810190868411156126a057600080fd5b8286015b848110156125ea576126b581612650565b83529183019183016126a4565b600067ffffffffffffffff8211156126dc576126dc6124fc565b50601f01601f191660200190565b600082601f8301126126fb57600080fd5b81356127096125a4826126c2565b81815284602083860101111561271e57600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f83011261274c57600080fd5b8135602061275c6125a483612543565b82815260059290921b8401810191818101908684111561277b57600080fd5b8286015b848110156125ea57803567ffffffffffffffff81111561279f5760008081fd5b6127ad8986838b01016126ea565b84525091830191830161277f565b600080600080600060a086880312156127d357600080fd5b853567ffffffffffffffff808211156127eb57600080fd5b6127f789838a01612583565b9650602088013591508082111561280d57600080fd5b61281989838a01612583565b9550604088013591508082111561282f57600080fd5b61283b89838a016125f5565b9450606088013591508082111561285157600080fd5b61285d89838a01612660565b9350608088013591508082111561287357600080fd5b506128808882890161273b565b9150509295509295909350565b600080604083850312156128a057600080fd5b6128a983612567565b946020939093013593505050565b6000602082840312156128c957600080fd5b5035919050565b60005b838110156128eb5781810151838201526020016128d3565b50506000910152565b6000815180845261290c8160208601602086016128d0565b601f01601f19169290920160200192915050565b6020815260006123ce60208301846128f4565b6000806040838503121561294657600080fd5b61294f83612567565b915061295d60208401612567565b90509250929050565b60006020828403121561297857600080fd5b6123ce82612567565b600080600080600060a0868803121561299957600080fd5b6129a286612567565b94506129b060208701612567565b9350604086013592506129c560608701612650565b9150608086013567ffffffffffffffff8111156129e157600080fd5b612880888289016126ea565b60008060408385031215612a0057600080fd5b82359150602083013567ffffffffffffffff811115612a1e57600080fd5b612a2a858286016126ea565b9150509250929050565b60008060008060808587031215612a4a57600080fd5b5050823594602084013594506040840135936060013592509050565b60008060408385031215612a7957600080fd5b823567ffffffffffffffff80821115612a9157600080fd5b612a9d868387016125f5565b93506020850135915080821115612ab357600080fd5b50612a2a8582860161273b565b600060208284031215612ad257600080fd5b813567ffffffffffffffff811115612ae957600080fd5b612af5848285016125f5565b949350505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015612b5257603f19888603018452612b408583516128f4565b94509285019290850190600101612b24565b5092979650505050505050565b803560ff8116811461257e57600080fd5b60008060008060008060008060e0898b031215612b8c57600080fd5b883567ffffffffffffffff80821115612ba457600080fd5b818b0191508b601f830112612bb857600080fd5b813581811115612bc757600080fd5b8c60208260051b8501011115612bdc57600080fd5b60209283019a509850508901359550612bf760408a01612567565b945060608901359350612c0c60808a01612b5f565b925060a0890135915060c089013590509295985092959890939650565b600080600080600060a08688031215612c4157600080fd5b612c4a86612567565b945060208601359350612c5f60408701612b5f565b94979396509394606081013594506080013592915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808201808211156106df576106df612c8d565b818103818111156106df576106df612c8d565b600181811c90821680612cdd57607f821691505b602082108103610f2657634e487b7160e01b600052602260045260246000fd5b601f821115610c4b57600081815260208120601f850160051c81016020861015612d245750805b601f850160051c820191505b81811015610a4057828155600101612d30565b815167ffffffffffffffff811115612d5d57612d5d6124fc565b612d7181612d6b8454612cc9565b84612cfd565b602080601f831160018114612da65760008415612d8e5750858301515b600019600386901b1c1916600185901b178555610a40565b600085815260208120601f198616915b82811015612dd557888601518255948401946001909101908401612db6565b5085821015612df35787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8381528215156020820152606060408201526000612e2460608301846128f4565b95945050505050565b60006bffffffffffffffffffffffff19808760601b168352808660601b166014840152508360288301528251612e6a8160488501602087016128d0565b9190910160480195945050505050565b828152604060208201526000612af560408301846128f4565b82815260008251612eab8160208501602087016128d0565b919091016020019392505050565b80820281158282048414176106df576106df612c8d565b600060208284031215612ee257600080fd5b5051919050565b600060208284031215612efb57600080fd5b815167ffffffffffffffff811115612f1257600080fd5b8201601f81018413612f2357600080fd5b8051612f316125a4826126c2565b818152856020838501011115612f4657600080fd5b612e248260208301602086016128d0565b634e487b7160e01b600052601260045260246000fd5b600082612f7c57612f7c612f57565b500490565b600082612f9057612f90612f57565b500690565b600060018201612fa757612fa7612c8d565b5060010190565b634e487b7160e01b600052602160045260246000fdfea2646970667358221220bf4844800f2975d140d8ba3c5b4099cf60827f1e5962d764e2b38473d629703064736f6c63430008110033 +0x6101006040523480156200001257600080fd5b50604051620040b5380380620040b5833981016040819052620000359162000490565b838382848a8a8a6001838383806001600160a01b038116620000ad5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b620000c381620002e660201b620013e71760201c565b506200011a7feafec4d89fa9619884b60000a4d96624a38f7ac2d8d9a604ecf07c12c77e480c60001b604051806040016040528060048152602001632936598960e21b8152506200034d60201b620014641760201c565b620001547fdeba1e292f8ba88238e10ab3c7f88bd4be4fac56cad5194b6ecceaf653468af160001b846200034d60201b620014641760201c565b6200018e7f2f0a68ab07768e01943a599e73362a0e17a63a72e94dd2e384d2c1d4db93275660001b836200034d60201b620014641760201c565b50506006805460ff19169215159290921790915550505060008290039050620001ca5760405163acf1d8c560e01b815260040160405180910390fd5b6080526001600755604051633c7bdc1960e01b815263ffffffff82166004820152733582f474f6e9fb087651b135d6224500a89e6f4490633c7bdc1990602401602060405180830381865af415801562000228573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200024e91906200055a565b62000275576040516363a0a0e760e01b815263ffffffff82166004820152602401620000a4565b6001600160a01b03831615806200029357506001600160a01b038216155b15620002b25760405163d92e233d60e01b815260040160405180910390fd5b600d805460ff191690556001600160a01b0392831660c052911660e05263ffffffff1660a052506200071595505050505050565b6000546001600160a01b038281169116146200034a57600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a3505b50565b600082815260016020526040902062000367828262000614565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2826040516200039a9190620006e0565b60405180910390a25050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620003d9578181015183820152602001620003bf565b50506000910152565b600082601f830112620003f457600080fd5b81516001600160401b0380821115620004115762000411620003a6565b604051601f8301601f19908116603f011681019082821181831017156200043c576200043c620003a6565b816040528381528660208588010111156200045657600080fd5b62000469846020830160208901620003bc565b9695505050505050565b80516001600160a01b03811681146200048b57600080fd5b919050565b600080600080600080600060e0888a031215620004ac57600080fd5b87516001600160401b0380821115620004c457600080fd5b620004d28b838c01620003e2565b985060208a0151915080821115620004e957600080fd5b50620004f88a828b01620003e2565b965050620005096040890162000473565b9450620005196060890162000473565b9350620005296080890162000473565b925060a0880151915060c088015163ffffffff811681146200054a57600080fd5b8091505092959891949750929550565b6000602082840312156200056d57600080fd5b815180151581146200057e57600080fd5b9392505050565b600181811c908216806200059a57607f821691505b602082108103620005bb57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200060f57600081815260208120601f850160051c81016020861015620005ea5750805b601f850160051c820191505b818110156200060b57828155600101620005f6565b5050505b505050565b81516001600160401b03811115620006305762000630620003a6565b620006488162000641845462000585565b84620005c1565b602080601f831160018114620006805760008415620006675750858301515b600019600386901b1c1916600185901b1785556200060b565b600085815260208120601f198616915b82811015620006b15788860151825594840194600190910190840162000690565b5085821015620006d05787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b602081526000825180602084015262000701816040850160208701620003bc565b601f01601f19169190910160400192915050565b60805160a05160c05160e05161394a6200076b600039600081816103430152611e2401526000818161066f01526120580152600081816103f60152611f700152600081816104510152612a78015261394a6000f3fe6080604052600436106102345760003560e01c8063760d9bba11610138578063b49506fd116100b0578063dedff9c61161007f578063f2fde38b11610064578063f2fde38b146106fe578063f575191e1461071e578063fc6180711461073457610234565b8063dedff9c6146106be578063edb8d1e2146106eb57610234565b8063b49506fd1461061d578063ca3631e71461063d578063d598d4c91461065d578063d72fc29a1461069157610234565b80638bbd437811610107578063942cd44b116100ec578063942cd44b146105b457806397902421146105ea578063aad3ec96146105fd57610234565b80638bbd4378146105765780638da5cb5b1461059657610234565b8063760d9bba1461050d57806378e979251461052d5780637b204c4e146105435780637f23690c1461056357610234565b8063313ce567116101cb57806354f6127f1161019a5780636817c76c1161017f5780636817c76c146104c257806370a08231146104d8578063715018a6146104f857610234565b806354f6127f1461047557806365aeaa95146104a257610234565b8063313ce567146103bd5780633c3e8ae3146103e457806351b42b001461042d57806352058d8a1461044257610234565b80632b47da52116102075780632b47da521461031c5780632b7ac3f3146103315780632bc1da821461037d5780632d7667c91461039d57610234565b806301ffc9a7146102975780630f15f4c0146102cc57806318160ddd146102e3578063186601ca14610302575b600036606060048210156102815782826040517fe5099ee3000000000000000000000000000000000000000000000000000000008152600401610278929190612c1b565b60405180910390fd5b61028b8383610747565b80519350602001915050f35b3480156102a357600080fd5b506102b76102b2366004612c4a565b610855565b60405190151581526020015b60405180910390f35b3480156102d857600080fd5b506102e16108a2565b005b3480156102ef57600080fd5b506005545b6040519081526020016102c3565b34801561030e57600080fd5b50600d546102b79060ff1681565b34801561032857600080fd5b506102f46108b4565b34801561033d57600080fd5b506103657f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016102c3565b34801561038957600080fd5b506102e1610398366004612d55565b6108c4565b3480156103a957600080fd5b506102e16103b8366004612f8a565b610922565b3480156103c957600080fd5b506103d2610a2a565b60405160ff90911681526020016102c3565b3480156103f057600080fd5b506104187f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff90911681526020016102c3565b34801561043957600080fd5b506102e1610a43565b34801561044e57600080fd5b507f00000000000000000000000000000000000000000000000000000000000000006102f4565b34801561048157600080fd5b5061049561049036600461305c565b610a8b565b6040516102c391906130c5565b3480156104ae57600080fd5b506102f46104bd3660046130d8565b610a96565b3480156104ce57600080fd5b506102f4600b5481565b3480156104e457600080fd5b506102f46104f336600461310b565b610afc565b34801561050457600080fd5b506102e1610b1a565b34801561051957600080fd5b506102e1610528366004613126565b610b2c565b34801561053957600080fd5b506102f4600a5481565b34801561054f57600080fd5b506102e161055e366004612d55565b610c44565b6102e1610571366004613192565b610ccd565b34801561058257600080fd5b506102e16105913660046131d9565b610d02565b3480156105a257600080fd5b506000546001600160a01b0316610365565b3480156105c057600080fd5b506102f46105cf36600461310b565b6001600160a01b03166000908152600e602052604090205490565b6102e16105f836600461320b565b610de7565b34801561060957600080fd5b506102e1610618366004613265565b610ed9565b34801561062957600080fd5b506102e1610638366004612d55565b6110b5565b34801561064957600080fd5b506102e161065836600461328f565b6110f9565b34801561066957600080fd5b506103657f000000000000000000000000000000000000000000000000000000000000000081565b34801561069d57600080fd5b506106b16106ac36600461310b565b611139565b6040516102c391906132c7565b3480156106ca57600080fd5b506106de6106d9366004613314565b61115d565b6040516102c39190613349565b6102e16106f93660046133bc565b611208565b34801561070a57600080fd5b506102e161071936600461310b565b6112cd565b34801561072a57600080fd5b506102f4600c5481565b6102e1610742366004613475565b61135d565b606060006107606000356001600160e01b0319166114b9565b90506001600160a01b0381166107b0576040517fbb370b2b0000000000000000000000000000000000000000000000000000000081526001600160e01b0319600035166004820152602401610278565b600080826001600160a01b031634878733346040516020016107d594939291906134c3565b60408051601f19818403018152908290526107ef916134f3565b60006040518083038185875af1925050503d806000811461082c576040519150601f19603f3d011682016040523d82523d6000602084013e610831565b606091505b5091509150811561084657925061084f915050565b80518060208301fd5b92915050565b60006001600160e01b031982167f0551951200000000000000000000000000000000000000000000000000000000148061089357506108938261155e565b8061084f575061084f8261159c565b6108aa6115d9565b6108b2611642565b565b60006108bf60085490565b905090565b6000826108d18533610a96565b6108db9190613525565b90506108e933858385611684565b600033828460405160200161090093929190613538565b604051602081830303815290604052905061091b8582611825565b5050505050565b8451845181141580610935575083518114155b80610941575082518114155b8061094d575081518114155b15610984576040517f263eee8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b81811015610a2157610a198782815181106109a4576109a4613569565b60200260200101518783815181106109be576109be613569565b60200260200101518784815181106109d8576109d8613569565b60200260200101518785815181106109f2576109f2613569565b6020026020010151878681518110610a0c57610a0c613569565b6020026020010151610b2c565b600101610987565b50505050505050565b60065460009060ff16610a3d5750601290565b50600090565b610a4b6115d9565b600d5460ff16156108b257600d805460ff191690556040517f1142a68cc39970640eb3524e77b91f78be21abc64f20f5919387eb46699bb77290600090a1565b606061084f82611912565b6000826001600160a01b0316826001600160a01b031603610ad057506001600160a01b03811660009081526002602052604090205461084f565b506001600160a01b0380821660009081526003602090815260408083209386168352929052205461084f565b6001600160a01b03811660009081526002602052604081205461084f565b610b226115d9565b6108b260006113e7565b836001600160a01b0316856001600160a01b031603610b77576040517fb9afb00000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336001600160a01b0386168114610c2f576001600160a01b0380871660009081526003602090815260408083209385168352929052205480851115610c09576040517ff3a6b6910000000000000000000000000000000000000000000000000000000081526001600160a01b038089166004830152602482018390528316604482015260648101869052608401610278565b610c2d8783610c18888561357f565b60405180602001604052806000815250611684565b505b610c3c86868686866119b4565b505050505050565b6000610c508433610a96565b905082811015610c8c576040517f0ef76c3500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828103610c9b33868386611684565b6000338285604051602001610cb293929190613538565b6040516020818303038152906040529050610c3c8682611825565b610cd56115d9565b3415610cf45760405163f36ba73760e01b815260040160405180910390fd5b610cfe8282611b50565b5050565b610d0a6115d9565b42841015610d47576040517f76429b5700000000000000000000000000000000000000000000000000000000815260048101859052602401610278565b81600003610d81576040517f39af805800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a849055600b839055600c829055610d9981600855565b6040805185815260208101859052908101839052606081018290527f8aeedf0ed8cd3693ef01d328f512281c622ee40528326aa6fba505184ab13a439060800160405180910390a150505050565b610def6115d9565b3415610e0e5760405163f36ba73760e01b815260040160405180910390fd5b8051825114610e49576040517f3bcc897900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8151600003610e84576040517f97da5f9500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b8251811015610ed457610ecc838281518110610ea557610ea5613569565b6020026020010151838381518110610ebf57610ebf613569565b6020026020010151611b50565b600101610e87565b505050565b610ee1611c6a565b6001600160a01b038216610f21576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600003610f5b576040517f1f2a200500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336000908152600e602052604090205481811015610fa8576040517fffb97f8100000000000000000000000000000000000000000000000000000000815260048101839052602401610278565b336000908152600e602052604081208054849290610fc790849061357f565b90915550506040516000906001600160a01b0385169084908381818185875af1925050503d8060008114611017576040519150601f19603f3d011682016040523d82523d6000602084013e61101c565b606091505b5050905080611069576040517fa00139f80000000000000000000000000000000000000000000000000000000081526001600160a01b038516600482015260248101849052604401610278565b6040518381526001600160a01b0385169033907ff7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd39926839060200160405180910390a35050610cfe6001600755565b6110c133848484611684565b60003383836040516020016110d893929190613538565b60405160208183030381529060405290506110f38482611825565b50505050565b6111063383600084611684565b60003360008360405160200161111e93929190613592565b6040516020818303038152906040529050610ed48382611825565b6001600160a01b038116600090815260046020526040902060609061084f90611cc3565b6060815167ffffffffffffffff81111561117957611179612c90565b6040519080825280602002602001820160405280156111ac57816020015b60608152602001906001900390816111975790505b50905060005b8251811015611202576111dd8382815181106111d0576111d0613569565b6020026020010151611912565b8282815181106111ef576111ef613569565b60209081029190910101526001016111b2565b50919050565b600d5460ff16158061121b5750600a5442105b1561123957604051632e8acb0d60e01b815260040160405180910390fd5b611241611c6a565b6112ac888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040516bffffffffffffffffffffffff193360601b1660208201528a92506034019050604051602081830303815290604052611cd0565b6112b98585858585611dca565b6112c36001600755565b5050505050505050565b6112d56115d9565b6001600160a01b0381166113515760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610278565b61135a816113e7565b50565b600d5460ff1615806113705750600a5442105b1561138e57604051632e8acb0d60e01b815260040160405180910390fd5b611396611c6a565b600854156113d0576040517f1df4698600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113dd8585858585611dca565b61091b6001600755565b6000546001600160a01b0382811691161461135a57600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600082815260016020526040902061147c8282613637565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2826040516114ad91906130c5565b60405180910390a25050565b6000806114f07fcee78b4094da86011096000000000000000000000000000000000000000000006001600160e01b031985166120b2565b905060006114fd82611912565b905080516014141580156115115750805115155b1561154a57806040517f42bfe79f00000000000000000000000000000000000000000000000000000000815260040161027891906130c5565b611553816136f7565b60601c949350505050565b60006001600160e01b031982167fa918fa6b00000000000000000000000000000000000000000000000000000000148061084f575061084f82612123565b6000806115af6301ffc9a760e01b6114b9565b90506001600160a01b0381166115c85750600092915050565b6115d28184612171565b9392505050565b336115ec6000546001600160a01b031690565b6001600160a01b0316146108b25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610278565b600d5460ff166108b257600d805460ff191660011790556040517fed1cd0670ee0c0017f550451a038818c696d0b6a9d6ce5b369e44275573cf9b090600090a1565b6001600160a01b0383166116c4576040517f6355e76600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316836001600160a01b03160361170f576040517fdab7504700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03808516600090815260036020908152604080832093871683529290522082905581156117b1576001600160a01b038416600090815260046020526040902061175f908461220f565b5081846001600160a01b0316846001600160a01b03167f0744b3de98efaff36606a0e67662fb8697adb0ed49d90730bdb4bbf885f30597846040516117a491906130c5565b60405180910390a46110f3565b6001600160a01b03841660009081526004602052604090206117d39084612224565b50836001600160a01b0316836001600160a01b03167f9ebfc34ce0da1178c4be66252d63a8a173d733c4bbb049241ce142dc4f0e02288360405161181791906130c5565b60405180910390a350505050565b61183682631aed5a8560e21b612171565b15610cfe576040516001600160a01b03831690631aed5a8560e21b90611882907f386072cc5a58e61263b434c722725f21031cd06e7c552cfaa06db5de8a320dbc908590602401613733565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b03199094169390931790925290516118d591906134f3565b6000604051808303816000865af19150503d806000811461091b576040519150601f19603f3d011682016040523d82523d6000602084013e61091b565b600081815260016020526040902080546060919061192f906135bd565b80601f016020809104026020016040519081016040528092919081815260200182805461195b906135bd565b80156119a85780601f1061197d576101008083540402835291602001916119a8565b820191906000526020600020905b81548152906001019060200180831161198b57829003601f168201915b50505050509050919050565b6001600160a01b03851615806119d157506001600160a01b038416155b156119ef57604051630d2d5ec360e41b815260040160405180910390fd5b6001600160a01b03851660009081526002602052604090205480841115611a5b576040517f08d47949000000000000000000000000000000000000000000000000000000008152600481018290526001600160a01b038716602482015260448101859052606401610278565b336001600160a01b03871660009081526002602052604081208054879290611a8490849061357f565b90915550506001600160a01b03861660009081526002602052604081208054879290611ab1908490613525565b92505081905550856001600160a01b0316876001600160a01b0316826001600160a01b03167f3997e418d2cef0b3b0e907b1e39605c3f7d32dbd061e82ea5b4a770d46a160a6888888604051611b099392919061374c565b60405180910390a4600087878786604051602001611b2a949392919061376d565b6040516020818303038152906040529050611b458882612239565b6112c38786836122e4565b7f2145e1d6d074577dc71ef54c3807742b41b053a9352ae6b491331509acb9750f8201611ba9576040517f85c169bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fd0f59754f88971fe6bc5a6618cc9d5f1e859c58d16b22d1c7b2d3e2b246cd8aa8201611c02576040517f76755b3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000828152600160205260409020611c1a8282613637565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b261010083511115611c5b57611c5683600061010061241e565b611c5d565b825b6040516114ad91906130c5565b600260075403611cbc5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610278565b6002600755565b606060006115d283612546565b600854611d09576040517f5058901600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d12826125a1565b15611d4d5781816040517f331e2c3f000000000000000000000000000000000000000000000000000000008152600401610278929190613733565b60008282604051602001611d629291906137a9565b604051602081830303815290604052805190602001209050611d8784600854836125e2565b611dc15782826040517f4a0e7b13000000000000000000000000000000000000000000000000000000008152600401610278929190613733565b6110f3836125f8565b6040516bffffffffffffffffffffffff1930606090811b8216602084015246603484015287901b1660548201526068810185905234608882015260009060a8016040516020818303038152906040528051906020012090507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611e5882868686612636565b6001600160a01b031614611e98576040517f04f186ef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600085611ea488610afc565b611eae9190613525565b9050600c54811115611eef576040517f941b43eb00000000000000000000000000000000000000000000000000000000815260048101829052602401610278565b6000600b5487611eff91906137cf565b9050803414611f3c576040517ffe2b8195000000000000000000000000000000000000000000000000000000008152346004820152602401610278565b6040517f1817cb8e0000000000000000000000000000000000000000000000000000000081526004810182905263ffffffff7f0000000000000000000000000000000000000000000000000000000000000000166024820152600090733582f474f6e9fb087651b135d6224500a89e6f4490631817cb8e90604401602060405180830381865af4158015611fd4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ff891906137e6565b9050612004818361357f565b600e600061201a6000546001600160a01b031690565b6001600160a01b03166001600160a01b0316815260200190815260200160002060008282546120499190613525565b90915550506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166000908152600e602052604081208054839290612096908490613525565b909155506120a7905089898461265e565b505050505050505050565b604080517fffffffffffffffffffff00000000000000000000000000000000000000000000841660208201526000602a82018190526bffffffffffffffffffffffff198416602c8301529182910160405160208183030381529060405290508061211b906137ff565b949350505050565b60006001600160e01b031982167f629aa69400000000000000000000000000000000000000000000000000000000148061084f57506301ffc9a760e01b6001600160e01b031983161461084f565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d915060005190508280156121f8575060208210155b80156122045750600081115b979650505050505050565b60006115d2836001600160a01b0384166126be565b60006115d2836001600160a01b03841661270d565b61224a82631aed5a8560e21b612171565b15610cfe57604051631aed5a8560e21b81526001600160a01b03831690636bb56a149061229d907f429ac7a06903dbc9c13dfcb3c9d11df8194581fa047c96d7a4171fc7402958ea908590600401613733565b6000604051808303816000875af11580156122bc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ed49190810190613823565b6122f583631aed5a8560e21b612171565b1561238f57604051631aed5a8560e21b81526001600160a01b03841690636bb56a1490612348907f20804611b3e2ea21c480dc465142210acf4a2485947541770ec1fb87dee4a55c908590600401613733565b6000604051808303816000875af1158015612367573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526110f39190810190613823565b81610ed4576001600160a01b0383163b156123e1576040517fa608fbb60000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610278565b6040517f26c247f40000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610278565b60608161242c81601f613525565b101561247a5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610278565b6124848284613525565b845110156124d45760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e64730000000000000000000000000000006044820152606401610278565b6060821580156124f3576040519150600082526020820160405261253d565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561252c578051835260209283019201612514565b5050858452601f01601f1916604052505b50949350505050565b6060816000018054806020026020016040519081016040528092919081815260200182805480156119a857602002820191906000526020600020905b8154815260200190600101908083116125825750505050509050919050565b6000806125b0610100846138a7565b905060006125c0610100856138bb565b60009283526009602052604090922054600190921b9182169091149392505050565b6000826125ef8584612800565b14949350505050565b6000612606610100836138a7565b90506000612616610100846138bb565b6000928352600960205260409092208054600190931b9092179091555050565b60008060006126478787878761284d565b9150915061265481612911565b5095945050505050565b60408051838152602081018390526001600160a01b038516917f25b428dfde728ccfaddad7e29e4ac23c24ed7fd1a6e3e3f91894a9a073f5dfff910160405180910390a2610ed48383600060405180602001604052806000815250612a76565b60008181526001830160205260408120546127055750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561084f565b50600061084f565b600081815260018301602052604081205480156127f657600061273160018361357f565b85549091506000906127459060019061357f565b90508181146127aa57600086600001828154811061276557612765613569565b906000526020600020015490508087600001848154811061278857612788613569565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806127bb576127bb6138cf565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061084f565b600091505061084f565b600081815b8451811015612845576128318286838151811061282457612824613569565b6020026020010151612aef565b91508061283d816138e5565b915050612805565b509392505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156128845750600090506003612908565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156128d8573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661290157600060019250925050612908565b9150600090505b94509492505050565b6000816004811115612925576129256138fe565b0361292d5750565b6001816004811115612941576129416138fe565b0361298e5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610278565b60028160048111156129a2576129a26138fe565b036129ef5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610278565b6003816004811115612a0357612a036138fe565b0361135a5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610278565b7f000000000000000000000000000000000000000000000000000000000000000083612aa160055490565b612aab9190613525565b1115612ae3576040517feacbf0d100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6110f384848484612b1e565b6000818310612b0b5760008281526020849052604090206115d2565b60008381526020839052604090206115d2565b6001600160a01b038416612b4557604051630d2d5ec360e41b815260040160405180910390fd5b338360056000828254612b589190613525565b90915550506001600160a01b03851660009081526002602052604081208054869290612b85908490613525565b92505081905550846001600160a01b031660006001600160a01b0316826001600160a01b03167f3997e418d2cef0b3b0e907b1e39605c3f7d32dbd061e82ea5b4a770d46a160a6878787604051612bde9392919061374c565b60405180910390a4600080868685604051602001612bff949392919061376d565b6040516020818303038152906040529050610c3c8685836122e4565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b600060208284031215612c5c57600080fd5b81356001600160e01b0319811681146115d257600080fd5b80356001600160a01b0381168114612c8b57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612ccf57612ccf612c90565b604052919050565b600067ffffffffffffffff821115612cf157612cf1612c90565b50601f01601f191660200190565b600082601f830112612d1057600080fd5b8135612d23612d1e82612cd7565b612ca6565b818152846020838601011115612d3857600080fd5b816020850160208301376000918101602001919091529392505050565b600080600060608486031215612d6a57600080fd5b612d7384612c74565b925060208401359150604084013567ffffffffffffffff811115612d9657600080fd5b612da286828701612cff565b9150509250925092565b600067ffffffffffffffff821115612dc657612dc6612c90565b5060051b60200190565b600082601f830112612de157600080fd5b81356020612df1612d1e83612dac565b82815260059290921b84018101918181019086841115612e1057600080fd5b8286015b84811015612e3257612e2581612c74565b8352918301918301612e14565b509695505050505050565b600082601f830112612e4e57600080fd5b81356020612e5e612d1e83612dac565b82815260059290921b84018101918181019086841115612e7d57600080fd5b8286015b84811015612e325780358352918301918301612e81565b80358015158114612c8b57600080fd5b600082601f830112612eb957600080fd5b81356020612ec9612d1e83612dac565b82815260059290921b84018101918181019086841115612ee857600080fd5b8286015b84811015612e3257612efd81612e98565b8352918301918301612eec565b600082601f830112612f1b57600080fd5b81356020612f2b612d1e83612dac565b82815260059290921b84018101918181019086841115612f4a57600080fd5b8286015b84811015612e3257803567ffffffffffffffff811115612f6e5760008081fd5b612f7c8986838b0101612cff565b845250918301918301612f4e565b600080600080600060a08688031215612fa257600080fd5b853567ffffffffffffffff80821115612fba57600080fd5b612fc689838a01612dd0565b96506020880135915080821115612fdc57600080fd5b612fe889838a01612dd0565b95506040880135915080821115612ffe57600080fd5b61300a89838a01612e3d565b9450606088013591508082111561302057600080fd5b61302c89838a01612ea8565b9350608088013591508082111561304257600080fd5b5061304f88828901612f0a565b9150509295509295909350565b60006020828403121561306e57600080fd5b5035919050565b60005b83811015613090578181015183820152602001613078565b50506000910152565b600081518084526130b1816020860160208601613075565b601f01601f19169290920160200192915050565b6020815260006115d26020830184613099565b600080604083850312156130eb57600080fd5b6130f483612c74565b915061310260208401612c74565b90509250929050565b60006020828403121561311d57600080fd5b6115d282612c74565b600080600080600060a0868803121561313e57600080fd5b61314786612c74565b945061315560208701612c74565b93506040860135925061316a60608701612e98565b9150608086013567ffffffffffffffff81111561318657600080fd5b61304f88828901612cff565b600080604083850312156131a557600080fd5b82359150602083013567ffffffffffffffff8111156131c357600080fd5b6131cf85828601612cff565b9150509250929050565b600080600080608085870312156131ef57600080fd5b5050823594602084013594506040840135936060013592509050565b6000806040838503121561321e57600080fd5b823567ffffffffffffffff8082111561323657600080fd5b61324286838701612e3d565b9350602085013591508082111561325857600080fd5b506131cf85828601612f0a565b6000806040838503121561327857600080fd5b61328183612c74565b946020939093013593505050565b600080604083850312156132a257600080fd5b6132ab83612c74565b9150602083013567ffffffffffffffff8111156131c357600080fd5b6020808252825182820181905260009190848201906040850190845b818110156133085783516001600160a01b0316835292840192918401916001016132e3565b50909695505050505050565b60006020828403121561332657600080fd5b813567ffffffffffffffff81111561333d57600080fd5b61211b84828501612e3d565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561339e57603f1988860301845261338c858351613099565b94509285019290850190600101613370565b5092979650505050505050565b803560ff81168114612c8b57600080fd5b60008060008060008060008060e0898b0312156133d857600080fd5b883567ffffffffffffffff808211156133f057600080fd5b818b0191508b601f83011261340457600080fd5b81358181111561341357600080fd5b8c60208260051b850101111561342857600080fd5b60209283019a50985050890135955061344360408a01612c74565b94506060890135935061345860808a016133ab565b925060a0890135915060c089013590509295985092959890939650565b600080600080600060a0868803121561348d57600080fd5b61349686612c74565b9450602086013593506134ab604087016133ab565b94979396509394606081013594506080013592915050565b8385823760609290921b6bffffffffffffffffffffffff1916919092019081526014810191909152603401919050565b60008251613505818460208701613075565b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561084f5761084f61350f565b6001600160a01b03841681528260208201526060604082015260006135606060830184613099565b95945050505050565b634e487b7160e01b600052603260045260246000fd5b8181038181111561084f5761084f61350f565b6001600160a01b038416815260ff831660208201526060604082015260006135606060830184613099565b600181811c908216806135d157607f821691505b60208210810361120257634e487b7160e01b600052602260045260246000fd5b601f821115610ed457600081815260208120601f850160051c810160208610156136185750805b601f850160051c820191505b81811015610c3c57828155600101613624565b815167ffffffffffffffff81111561365157613651612c90565b6136658161365f84546135bd565b846135f1565b602080601f83116001811461369a57600084156136825750858301515b600019600386901b1c1916600185901b178555610c3c565b600085815260208120601f198616915b828110156136c9578886015182559484019460019091019084016136aa565b50858210156136e75787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b805160208201516bffffffffffffffffffffffff19808216929190601483101561372b5780818460140360031b1b83161693505b505050919050565b82815260406020820152600061211b6040830184613099565b83815282151560208201526060604082015260006135606060830184613099565b60006001600160a01b0380871683528086166020840152508360408301526080606083015261379f6080830184613099565b9695505050505050565b828152600082516137c1816020850160208701613075565b919091016020019392505050565b808202811582820484141761084f5761084f61350f565b6000602082840312156137f857600080fd5b5051919050565b805160208083015191908110156112025760001960209190910360031b1b16919050565b60006020828403121561383557600080fd5b815167ffffffffffffffff81111561384c57600080fd5b8201601f8101841361385d57600080fd5b805161386b612d1e82612cd7565b81815285602083850101111561388057600080fd5b613560826020830160208601613075565b634e487b7160e01b600052601260045260246000fd5b6000826138b6576138b6613891565b500490565b6000826138ca576138ca613891565b500690565b634e487b7160e01b600052603160045260246000fd5b6000600182016138f7576138f761350f565b5060010190565b634e487b7160e01b600052602160045260246000fdfea264697066735822122026e00790f509ab5a2115965d3f70742eea8cf897d62d2d8134b2a173dde336f264736f6c63430008110033 diff --git a/artifacts/bytecode/drops/LSP8DropsDigitalAsset.bin b/artifacts/bytecode/drops/LSP8DropsDigitalAsset.bin index 21a65db..192f17a 100644 --- a/artifacts/bytecode/drops/LSP8DropsDigitalAsset.bin +++ b/artifacts/bytecode/drops/LSP8DropsDigitalAsset.bin @@ -1 +1 @@ -0x6101006040523480156200001257600080fd5b50604051620044cf380380620044cf8339810160408190526200003591620006c0565b838382848a8a8a828282806001600160a01b038116620000ab5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b620000c1816200032260201b620013aa1760201c565b50620001187feafec4d89fa9619884b60000a4d96624a38f7ac2d8d9a604ecf07c12c77e480c60001b604051806040016040528060048152602001632936598960e21b8152506200038960201b6200141c1760201c565b620001527fdeba1e292f8ba88238e10ab3c7f88bd4be4fac56cad5194b6ecceaf653468af160001b846200038960201b6200141c1760201c565b6200018c7f2f0a68ab07768e01943a599e73362a0e17a63a72e94dd2e384d2c1d4db93275660001b836200038960201b6200141c1760201c565b50505050505080600003620001b45760405163038d9fc360e41b815260040160405180910390fd5b6080526001600955604051633c7bdc1960e01b815263ffffffff82166004820152733582f474f6e9fb087651b135d6224500a89e6f4490633c7bdc1990602401602060405180830381865af415801562000212573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023891906200078a565b6200025f576040516363a0a0e760e01b815263ffffffff82166004820152602401620000a2565b6001600160a01b03831615806200027d57506001600160a01b038216155b156200029c5760405163d92e233d60e01b815260040160405180910390fd5b600f805460ff191690556001600160a01b0392831660c052911660e05263ffffffff1660a052604080516002602082015262000315917f715f248956de7ce65e94d9d836bfead479f7e70d69b718d47bfe7b00e05b4fe49101604051602081830303815290604052620003d160201b620014711760201c565b505050505050506200096d565b6000546001600160a01b038281169116146200038657600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a3505b50565b6000828152600160205260409020620003a3828262000844565b5081600080516020620044af83398151915282604051620003c5919062000910565b60405180910390a25050565b7f2145e1d6d074577dc71ef54c3807742b41b053a9352ae6b491331509acb9750f820162000412576040516385c169bd60e01b815260040160405180910390fd5b7fd0f59754f88971fe6bc5a6618cc9d5f1e859c58d16b22d1c7b2d3e2b246cd8aa82016200045357604051630eceab6760e31b815260040160405180910390fd5b60008281526001602052604090206200046d828262000844565b5081600080516020620044af83398151915261010083511115620004ac57620004a6836000610100620004bd60201b6200158b1760201c565b620004ae565b825b604051620003c5919062000910565b606081620004cd81601f62000945565b10156200050e5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401620000a2565b6200051a828462000945565b84511015620005605760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401620000a2565b606082158015620005815760405191506000825260208201604052620005cd565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015620005bc578051835260209283019201620005a2565b5050858452601f01601f1916604052505b50949350505050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101562000609578181015183820152602001620005ef565b50506000910152565b600082601f8301126200062457600080fd5b81516001600160401b0380821115620006415762000641620005d6565b604051601f8301601f19908116603f011681019082821181831017156200066c576200066c620005d6565b816040528381528660208588010111156200068657600080fd5b62000699846020830160208901620005ec565b9695505050505050565b80516001600160a01b0381168114620006bb57600080fd5b919050565b600080600080600080600060e0888a031215620006dc57600080fd5b87516001600160401b0380821115620006f457600080fd5b620007028b838c0162000612565b985060208a01519150808211156200071957600080fd5b50620007288a828b0162000612565b9650506200073960408901620006a3565b94506200074960608901620006a3565b93506200075960808901620006a3565b925060a0880151915060c088015163ffffffff811681146200077a57600080fd5b8091505092959891949750929550565b6000602082840312156200079d57600080fd5b81518015158114620007ae57600080fd5b9392505050565b600181811c90821680620007ca57607f821691505b602082108103620007eb57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200083f57600081815260208120601f850160051c810160208610156200081a5750805b601f850160051c820191505b818110156200083b5782815560010162000826565b5050505b505050565b81516001600160401b03811115620008605762000860620005d6565b6200087881620008718454620007b5565b84620007f1565b602080601f831160018114620008b05760008415620008975750858301515b600019600386901b1c1916600185901b1785556200083b565b600085815260208120601f198616915b82811015620008e157888601518255948401946001909101908401620008c0565b5085821015620009005787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b602081526000825180602084015262000931816040850160208701620005ec565b601f01601f19169190910160400192915050565b808201808211156200096757634e487b7160e01b600052601160045260246000fd5b92915050565b60805160a05160c05160e051613aec620009c3600039600081816103930152611e280152600081816106a7015261205c0152600081816103e70152611f7401526000818161048f0152612bea0152613aec6000f3fe60806040526004361061026a5760003560e01c8063715018a611610153578063a3b261f2116100cb578063dedff9c61161007f578063f2fde38b11610064578063f2fde38b1461071e578063f575191e1461073e578063fc6180711461075457600080fd5b8063dedff9c6146106de578063edb8d1e21461070b57600080fd5b8063cf5182ba116100b0578063cf5182ba14610675578063d598d4c914610695578063dd5ffa1e146106c957600080fd5b8063a3b261f214610628578063aad3ec961461065557600080fd5b80638bbd43781161012257806392a91a3a1161010757806392a91a3a146105b2578063942cd44b146105df578063979024211461061557600080fd5b80638bbd4378146105745780638da5cb5b1461059457600080fd5b8063715018a61461051657806378e979251461052b5780637e87632c146105415780637f23690c1461056157600080fd5b806337e3f8dc116101e657806351b42b00116101b557806354f6127f1161019a57806354f6127f146104b35780636817c76c146104e057806370a08231146104f657600080fd5b806351b42b001461046b57806352058d8a1461048057600080fd5b806337e3f8dc146103b55780633c3e8ae3146103d557806349a6078d1461041e578063511b69521461044b57600080fd5b8063186601ca1161023d5780632a3654a4116102225780632a3654a41461034c5780632b47da521461036c5780632b7ac3f31461038157600080fd5b8063186601ca146102fa578063217b22701461031457600080fd5b806301ffc9a71461026f5780630b0c6d82146102a45780630f15f4c0146102c657806318160ddd146102db575b600080fd5b34801561027b57600080fd5b5061028f61028a366004612dc2565b610767565b60405190151581526020015b60405180910390f35b3480156102b057600080fd5b506102c46102bf366004612e08565b6107ab565b005b3480156102d257600080fd5b506102c4610867565b3480156102e757600080fd5b506002545b60405190815260200161029b565b34801561030657600080fd5b50600f5461028f9060ff1681565b34801561032057600080fd5b5061033461032f366004612e32565b610879565b6040516001600160a01b03909116815260200161029b565b34801561035857600080fd5b5061028f610367366004612e08565b6108b2565b34801561037857600080fd5b506102ec6108ce565b34801561038d57600080fd5b506103347f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c157600080fd5b506102c46103d0366004612e4b565b6108de565b3480156103e157600080fd5b506104097f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff909116815260200161029b565b34801561042a57600080fd5b5061043e610439366004612e32565b610931565b60405161029b9190612ebd565b34801561045757600080fd5b506102c4610466366004612fdf565b610953565b34801561047757600080fd5b506102c46109bb565b34801561048c57600080fd5b507f00000000000000000000000000000000000000000000000000000000000000006102ec565b3480156104bf57600080fd5b506104d36104ce366004612e32565b610a03565b60405161029b91906130a8565b3480156104ec57600080fd5b506102ec600d5481565b34801561050257600080fd5b506102ec6105113660046130bb565b610a0e565b34801561052257600080fd5b506102c4610a19565b34801561053757600080fd5b506102ec600c5481565b34801561054d57600080fd5b506102c461055c3660046132a4565b610a2b565b6102c461056f366004613369565b610b33565b34801561058057600080fd5b506102c461058f3660046133b0565b610b68565b3480156105a057600080fd5b506000546001600160a01b0316610334565b3480156105be57600080fd5b506102ec6105cd366004612e32565b60009081526007602052604090205490565b3480156105eb57600080fd5b506102ec6105fa3660046130bb565b6001600160a01b031660009081526010602052604090205490565b6102c46106233660046133e2565b610c4d565b34801561063457600080fd5b506106486106433660046130bb565b610d3a565b60405161029b9190613477565b34801561066157600080fd5b506102c4610670366004612e08565b610d5e565b34801561068157600080fd5b506102c4610690366004612e08565b610f3a565b3480156106a157600080fd5b506103347f000000000000000000000000000000000000000000000000000000000000000081565b3480156106d557600080fd5b506104d361108b565b3480156106ea57600080fd5b506106fe6106f936600461348a565b611119565b60405161029b91906134bf565b6102c4610719366004613532565b6111c4565b34801561072a57600080fd5b506102c46107393660046130bb565b611289565b34801561074a57600080fd5b506102ec600e5481565b6102c46107623660046135eb565b611319565b60006001600160e01b031982167f622e7a010000000000000000000000000000000000000000000000000000000014806107a557506107a5826116b3565b92915050565b60006107b682610879565b90506001600160a01b03811633146107fe57604051632d938f5160e11b81526001600160a01b0382166004820152602481018390523360448201526064015b60405180910390fd5b6001600160a01b03831661082557604051639577b8b360e01b815260040160405180910390fd5b826001600160a01b0316816001600160a01b031603610857576040516344fed6b160e11b815260040160405180910390fd5b610862838284611701565b505050565b61086f6117ab565b610877611814565b565b6000818152600360205260408120546001600160a01b0316806107a557604051635747cd1b60e11b8152600481018490526024016107f5565b60006108bd82611856565b6108c7838361188e565b9392505050565b60006108d9600a5490565b905090565b6108e66117ab565b60116108f38284836136b3565b507ff85f74f3190acca77203c20a6d4934fd0908afeec893df8bc8c9ca6edfbf9be88282604051610925929190613773565b60405180910390a15050565b606061093c82611856565b60008281526005602052604090206107a5906118d7565b3361095e818561188e565b6109a6576040517f1294d2a9000000000000000000000000000000000000000000000000000000008152600481018590526001600160a01b03821660248201526044016107f5565b6109b386868686866118e4565b505050505050565b6109c36117ab565b600f5460ff161561087757600f805460ff191690556040517f1142a68cc39970640eb3524e77b91f78be21abc64f20f5919387eb46699bb77290600090a1565b60606107a582611ac5565b60006107a582611bdc565b610a216117ab565b61087760006113aa565b8451845181141580610a3e575083518114155b80610a4a575082518114155b80610a56575081518114155b15610a8d576040517f93a8311900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b81811015610b2a57610b22878281518110610aad57610aad6137a2565b6020026020010151878381518110610ac757610ac76137a2565b6020026020010151878481518110610ae157610ae16137a2565b6020026020010151878581518110610afb57610afb6137a2565b6020026020010151878681518110610b1557610b156137a2565b6020026020010151610953565b600101610a90565b50505050505050565b610b3b6117ab565b3415610b5a5760405163f36ba73760e01b815260040160405180910390fd5b610b648282611bfd565b5050565b610b706117ab565b42841015610bad576040517f76429b57000000000000000000000000000000000000000000000000000000008152600481018590526024016107f5565b81600003610be7576040517f39af805800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600c849055600d839055600e829055610bff81600a55565b6040805185815260208101859052908101839052606081018290527f8aeedf0ed8cd3693ef01d328f512281c622ee40528326aa6fba505184ab13a439060800160405180910390a150505050565b610c556117ab565b3415610c745760405163f36ba73760e01b815260040160405180910390fd5b8051825114610caf576040517f3bcc897900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8151600003610cea576040517f97da5f9500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b825181101561086257610d32838281518110610d0b57610d0b6137a2565b6020026020010151838381518110610d2557610d256137a2565b6020026020010151611bfd565b600101610ced565b6001600160a01b03811660009081526004602052604090206060906107a5906118d7565b610d66611c60565b6001600160a01b038216610da6576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600003610de0576040517f1f2a200500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360009081526010602052604090205481811015610e2d576040517fffb97f81000000000000000000000000000000000000000000000000000000008152600481018390526024016107f5565b3360009081526010602052604081208054849290610e4c9084906137ce565b90915550506040516000906001600160a01b0385169084908381818185875af1925050503d8060008114610e9c576040519150601f19603f3d011682016040523d82523d6000602084013e610ea1565b606091505b5050905080610eee576040517fa00139f80000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602481018490526044016107f5565b6040518381526001600160a01b0385169033907ff7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd39926839060200160405180910390a35050610b646001600955565b6000610f4582610879565b90506001600160a01b0381163314610f8857604051632d938f5160e11b81526001600160a01b0382166004820152602481018390523360448201526064016107f5565b6001600160a01b038316610faf57604051639577b8b360e01b815260040160405180910390fd5b826001600160a01b0316816001600160a01b031603610fe1576040516344fed6b160e11b815260040160405180910390fd5b6000828152600560205260408120610ff99085611cb9565b905080611044576040517fa7626b680000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602481018490526044016107f5565b82826001600160a01b0316856001600160a01b03167f34b797fc5a526f7bf1d2b5de25f6564fd85ae364e3ee939aee7c1ac27871a98860405160405180910390a450505050565b6011805461109890613639565b80601f01602080910402602001604051908101604052809291908181526020018280546110c490613639565b80156111115780601f106110e657610100808354040283529160200191611111565b820191906000526020600020905b8154815290600101906020018083116110f457829003601f168201915b505050505081565b6060815167ffffffffffffffff81111561113557611135612f1a565b60405190808252806020026020018201604052801561116857816020015b60608152602001906001900390816111535790505b50905060005b82518110156111be5761119983828151811061118c5761118c6137a2565b6020026020010151611ac5565b8282815181106111ab576111ab6137a2565b602090810291909101015260010161116e565b50919050565b600f5460ff1615806111d75750600c5442105b156111f557604051632e8acb0d60e01b815260040160405180910390fd5b6111fd611c60565b611268888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040516bffffffffffffffffffffffff193360601b1660208201528a92506034019050604051602081830303815290604052611cce565b6112758585858585611dce565b61127f6001600955565b5050505050505050565b6112916117ab565b6001600160a01b03811661130d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016107f5565b611316816113aa565b50565b600f5460ff16158061132c5750600c5442105b1561134a57604051632e8acb0d60e01b815260040160405180910390fd5b611352611c60565b600a541561138c576040517f1df4698600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113998585858585611dce565b6113a36001600955565b5050505050565b6000546001600160a01b0382811691161461131657600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600082815260016020526040902061143482826137e1565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b28260405161146591906130a8565b60405180910390a25050565b7f2145e1d6d074577dc71ef54c3807742b41b053a9352ae6b491331509acb9750f82016114ca576040517f85c169bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fd0f59754f88971fe6bc5a6618cc9d5f1e859c58d16b22d1c7b2d3e2b246cd8aa8201611523576040517f76755b3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600082815260016020526040902061153b82826137e1565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b26101008351111561157c5761157783600061010061158b565b61157e565b825b60405161146591906130a8565b60608161159981601f6138a1565b10156115e75760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f7700000000000000000000000000000000000060448201526064016107f5565b6115f182846138a1565b845110156116415760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e647300000000000000000000000000000060448201526064016107f5565b60608215801561166057604051915060008252602082016040526116aa565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015611699578051835260209283019201611681565b5050858452601f01601f1916604052505b50949350505050565b60006001600160e01b031982167f629aa6940000000000000000000000000000000000000000000000000000000014806107a557506301ffc9a760e01b6001600160e01b03198316146107a5565b600081815260056020526040812061171990856120b6565b905080611764576040517f4aa31a8c0000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602481018390526044016107f5565b81836001600160a01b0316856001600160a01b03167f17d5389f6ab6adb2647dfa0aa365c323d37adacc30b33a65310b6158ce1373d560405160405180910390a450505050565b336117be6000546001600160a01b031690565b6001600160a01b0316146108775760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107f5565b600f5460ff1661087757600f805460ff191660011790556040517fed1cd0670ee0c0017f550451a038818c696d0b6a9d6ce5b369e44275573cf9b090600090a1565b6000818152600360205260409020546001600160a01b031661131657604051635747cd1b60e11b8152600481018290526024016107f5565b60008061189a83610879565b9050806001600160a01b0316846001600160a01b031614806118cf575060008381526005602052604090206118cf90856120cb565b949350505050565b606060006108c7836120ed565b836001600160a01b0316856001600160a01b03160361192f576040517f5d67d6c100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061193a84610879565b9050856001600160a01b0316816001600160a01b03161461198857604051632d938f5160e11b81526001600160a01b03808316600483015260248201869052871660448201526064016107f5565b6001600160a01b0385166119af576040516324ecef4d60e01b815260040160405180910390fd5b336119bb878787612149565b6119c58786612154565b6001600160a01b03871660009081526004602052604090206119e7908661219b565b506001600160a01b0386166000908152600460205260409020611a0a90866121a7565b5060008581526003602052604090819020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518792918a16907fb333c813a7426a7a11e2b190cad52c44119421594b47f6f32ace6d8c7207b2bf90611a7e9086908a908a906138b4565b60405180910390a4600087878786604051602001611a9f94939291906138e7565b6040516020818303038152906040529050611aba88826121b3565b61127f87868361225e565b60606000611ad283612398565b905080516000148015611b0657507f1339e76a390b7b9ec90100000000000000000000000000000000000000000000838116145b156107a5576000611b367f1a7628600c3bac7101f53697f48df381ddc36b9015e7d7c9c5633d1252aa2843612398565b90508051600003611bd55760118054611b4e90613639565b80601f0160208091040260200160405190810160405280929190818152602001828054611b7a90613639565b8015611bc75780601f10611b9c57610100808354040283529160200191611bc7565b820191906000526020600020905b815481529060010190602001808311611baa57829003601f168201915b505050505092505050919050565b5092915050565b6001600160a01b03811660009081526004602052604081206107a590612430565b7f8ea0db76a9218319a16b2627c940152b860818f29648e72b840184ff1fa4b01c8201611c56576040517f0e9a7db800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b648282611471565b600260095403611cb25760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016107f5565b6002600955565b60006108c7836001600160a01b03841661243a565b600a54611d07576040517f5058901600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d1082612489565b15611d4b5781816040517f331e2c3f0000000000000000000000000000000000000000000000000000000081526004016107f5929190613934565b60008282604051602001611d6092919061394d565b604051602081830303815290604052805190602001209050611d8584600a54836124ca565b611dbf5782826040517f4a0e7b130000000000000000000000000000000000000000000000000000000081526004016107f5929190613934565b611dc8836124e0565b50505050565b6040516bffffffffffffffffffffffff1930606090811b8216602084015246603484015287901b1660548201526068810185905234608882015260009060a8016040516020818303038152906040528051906020012090507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611e5c8286868661251e565b6001600160a01b031614611e9c576040517f04f186ef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600085611ea888610a0e565b611eb291906138a1565b9050600e54811115611ef3576040517f941b43eb000000000000000000000000000000000000000000000000000000008152600481018290526024016107f5565b6000600d5487611f039190613973565b9050803414611f40576040517ffe2b81950000000000000000000000000000000000000000000000000000000081523460048201526024016107f5565b6040517f1817cb8e0000000000000000000000000000000000000000000000000000000081526004810182905263ffffffff7f0000000000000000000000000000000000000000000000000000000000000000166024820152600090733582f474f6e9fb087651b135d6224500a89e6f4490631817cb8e90604401602060405180830381865af4158015611fd8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ffc919061398a565b905061200881836137ce565b6010600061201e6000546001600160a01b031690565b6001600160a01b03166001600160a01b03168152602001908152602001600020600082825461204d91906138a1565b90915550506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166000908152601060205260408120805483929061209a9084906138a1565b909155506120ab9050898984612546565b505050505050505050565b60006108c7836001600160a01b0384166126a7565b6001600160a01b038116600090815260018301602052604081205415156108c7565b60608160000180548060200260200160405190810160405280929190818152602001828054801561213d57602002820191906000526020600020905b815481526020019060010190808311612129575b50505050509050919050565b61086283838361279a565b60008181526005602052604081209061216c82612430565b905060005b818110156113a35760006121858482612863565b9050612192818787611701565b50600101612171565b60006108c783836126a7565b60006108c7838361243a565b6121c482631aed5a8560e21b61286f565b15610b6457604051631aed5a8560e21b81526001600160a01b03831690636bb56a1490612217907fb23eae7e6d1564b295b4c3e3be402d9a2f0776c57bdf365903496f6fa481ab00908590600401613934565b6000604051808303816000875af1158015612236573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261086291908101906139a3565b61226f83631aed5a8560e21b61286f565b1561230957604051631aed5a8560e21b81526001600160a01b03841690636bb56a14906122c2907f0b084a55ebf70fd3c06fd755269dac2212c4d3f0f4d09079780bfa50c1b2984d908590600401613934565b6000604051808303816000875af11580156122e1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611dc891908101906139a3565b81610862576001600160a01b0383163b1561235b576040517f4349776d0000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024016107f5565b6040517f031731370000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024016107f5565b60008181526001602052604090208054606091906123b590613639565b80601f01602080910402602001604051908101604052809291908181526020018280546123e190613639565b801561213d5780601f106124035761010080835404028352916020019161213d565b820191906000526020600020905b8154815290600101906020018083116124115750939695505050505050565b60006107a5825490565b6000818152600183016020526040812054612481575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556107a5565b5060006107a5565b60008061249861010084613a27565b905060006124a861010085613a3b565b6000928352600b602052604090922054600190921b9182169091149392505050565b6000826124d7858461290d565b14949350505050565b60006124ee61010083613a27565b905060006124fe61010084613a3b565b6000928352600b60205260409092208054600190931b9092179091555050565b600080600061252f8787878761295a565b9150915061253c81612a1e565b5095945050505050565b60008267ffffffffffffffff81111561256157612561612f1a565b60405190808252806020026020018201604052801561258a578160200160208202803683370190505b5090506000601254600161259e91906138a1565b905083601260008282546125b291906138a1565b90915550600090505b848110156125f5576125cd81836138a1565b60001b8382815181106125e2576125e26137a2565b60209081029190910101526001016125bb565b50846001600160a01b03167f3c48674dd1f5f1f6cbbeaa3b830f54a7b75f5c1598e1ea94b968ea1424f7bff38385604051612631929190613a4f565b60405180910390a260005b848110156109b35761269f8684838151811061265a5761265a6137a2565b602002602001015160006040518060400160405280600281526020017f3078000000000000000000000000000000000000000000000000000000000000815250612b83565b60010161263c565b600081815260018301602052604081205480156127905760006126cb6001836137ce565b85549091506000906126df906001906137ce565b90508181146127445760008660000182815481106126ff576126ff6137a2565b9060005260206000200154905080876000018481548110612722576127226137a2565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061275557612755613a71565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506107a5565b60009150506107a5565b6001600160a01b0383166127d85760006127b360025490565b6000818152600760209081526040808320869055858352600890915290205550505050565b6001600160a01b03821661086257600060016127f360025490565b6127fd91906137ce565b6000838152600860205260409020549091508181101561283f576000828152600760209081526040808320548484528184208190558352600890915290208190555b50600090815260076020908152604080832083905592825260089052908120555050565b60006108c78383612b8f565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d915060005190508280156128f6575060208210155b80156129025750600081115b979650505050505050565b600081815b84518110156129525761293e82868381518110612931576129316137a2565b6020026020010151612bb9565b91508061294a81613a87565b915050612912565b509392505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156129915750600090506003612a15565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156129e5573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116612a0e57600060019250925050612a15565b9150600090505b94509492505050565b6000816004811115612a3257612a32613aa0565b03612a3a5750565b6001816004811115612a4e57612a4e613aa0565b03612a9b5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016107f5565b6002816004811115612aaf57612aaf613aa0565b03612afc5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016107f5565b6003816004811115612b1057612b10613aa0565b036113165760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016107f5565b611dc884848484612be8565b6000826000018281548110612ba657612ba66137a2565b9060005260206000200154905092915050565b6000818310612bd55760008281526020849052604090206108c7565b60008381526020839052604090206108c7565b7f0000000000000000000000000000000000000000000000000000000000000000600254612c179060016138a1565b1115612c4f576040517fe8ba229100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dc8848484846001600160a01b038416612c7d576040516324ecef4d60e01b815260040160405180910390fd5b6000838152600360205260409020546001600160a01b031615612ccf576040517f34c7b511000000000000000000000000000000000000000000000000000000008152600481018490526024016107f5565b33612cdc60008686612149565b600160026000828254612cef91906138a1565b90915550506001600160a01b0385166000908152600460205260409020612d1690856121a7565b50600084815260036020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03891690811790915590518692907fb333c813a7426a7a11e2b190cad52c44119421594b47f6f32ace6d8c7207b2bf90612d85908690899089906138b4565b60405180910390a4600080868685604051602001612da694939291906138e7565b60405160208183030381529060405290506109b386858361225e565b600060208284031215612dd457600080fd5b81356001600160e01b0319811681146108c757600080fd5b80356001600160a01b0381168114612e0357600080fd5b919050565b60008060408385031215612e1b57600080fd5b612e2483612dec565b946020939093013593505050565b600060208284031215612e4457600080fd5b5035919050565b60008060208385031215612e5e57600080fd5b823567ffffffffffffffff80821115612e7657600080fd5b818501915085601f830112612e8a57600080fd5b813581811115612e9957600080fd5b866020828501011115612eab57600080fd5b60209290920196919550909350505050565b6020808252825182820181905260009190848201906040850190845b81811015612efe5783516001600160a01b031683529284019291840191600101612ed9565b50909695505050505050565b80358015158114612e0357600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612f5957612f59612f1a565b604052919050565b600067ffffffffffffffff821115612f7b57612f7b612f1a565b50601f01601f191660200190565b600082601f830112612f9a57600080fd5b8135612fad612fa882612f61565b612f30565b818152846020838601011115612fc257600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a08688031215612ff757600080fd5b61300086612dec565b945061300e60208701612dec565b93506040860135925061302360608701612f0a565b9150608086013567ffffffffffffffff81111561303f57600080fd5b61304b88828901612f89565b9150509295509295909350565b60005b8381101561307357818101518382015260200161305b565b50506000910152565b60008151808452613094816020860160208601613058565b601f01601f19169290920160200192915050565b6020815260006108c7602083018461307c565b6000602082840312156130cd57600080fd5b6108c782612dec565b600067ffffffffffffffff8211156130f0576130f0612f1a565b5060051b60200190565b600082601f83011261310b57600080fd5b8135602061311b612fa8836130d6565b82815260059290921b8401810191818101908684111561313a57600080fd5b8286015b8481101561315c5761314f81612dec565b835291830191830161313e565b509695505050505050565b600082601f83011261317857600080fd5b81356020613188612fa8836130d6565b82815260059290921b840181019181810190868411156131a757600080fd5b8286015b8481101561315c57803583529183019183016131ab565b600082601f8301126131d357600080fd5b813560206131e3612fa8836130d6565b82815260059290921b8401810191818101908684111561320257600080fd5b8286015b8481101561315c5761321781612f0a565b8352918301918301613206565b600082601f83011261323557600080fd5b81356020613245612fa8836130d6565b82815260059290921b8401810191818101908684111561326457600080fd5b8286015b8481101561315c57803567ffffffffffffffff8111156132885760008081fd5b6132968986838b0101612f89565b845250918301918301613268565b600080600080600060a086880312156132bc57600080fd5b853567ffffffffffffffff808211156132d457600080fd5b6132e089838a016130fa565b965060208801359150808211156132f657600080fd5b61330289838a016130fa565b9550604088013591508082111561331857600080fd5b61332489838a01613167565b9450606088013591508082111561333a57600080fd5b61334689838a016131c2565b9350608088013591508082111561335c57600080fd5b5061304b88828901613224565b6000806040838503121561337c57600080fd5b82359150602083013567ffffffffffffffff81111561339a57600080fd5b6133a685828601612f89565b9150509250929050565b600080600080608085870312156133c657600080fd5b5050823594602084013594506040840135936060013592509050565b600080604083850312156133f557600080fd5b823567ffffffffffffffff8082111561340d57600080fd5b61341986838701613167565b9350602085013591508082111561342f57600080fd5b506133a685828601613224565b600081518084526020808501945080840160005b8381101561346c57815187529582019590820190600101613450565b509495945050505050565b6020815260006108c7602083018461343c565b60006020828403121561349c57600080fd5b813567ffffffffffffffff8111156134b357600080fd5b6118cf84828501613167565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561351457603f1988860301845261350285835161307c565b945092850192908501906001016134e6565b5092979650505050505050565b803560ff81168114612e0357600080fd5b60008060008060008060008060e0898b03121561354e57600080fd5b883567ffffffffffffffff8082111561356657600080fd5b818b0191508b601f83011261357a57600080fd5b81358181111561358957600080fd5b8c60208260051b850101111561359e57600080fd5b60209283019a5098505089013595506135b960408a01612dec565b9450606089013593506135ce60808a01613521565b925060a0890135915060c089013590509295985092959890939650565b600080600080600060a0868803121561360357600080fd5b61360c86612dec565b94506020860135935061362160408701613521565b94979396509394606081013594506080013592915050565b600181811c9082168061364d57607f821691505b6020821081036111be57634e487b7160e01b600052602260045260246000fd5b601f82111561086257600081815260208120601f850160051c810160208610156136945750805b601f850160051c820191505b818110156109b3578281556001016136a0565b67ffffffffffffffff8311156136cb576136cb612f1a565b6136df836136d98354613639565b8361366d565b6000601f84116001811461371357600085156136fb5750838201355b600019600387901b1c1916600186901b1783556113a3565b600083815260209020601f19861690835b828110156137445786850135825560209485019460019092019101613724565b50868210156137615760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b818103818111156107a5576107a56137b8565b815167ffffffffffffffff8111156137fb576137fb612f1a565b61380f816138098454613639565b8461366d565b602080601f831160018114613844576000841561382c5750858301515b600019600386901b1c1916600185901b1785556109b3565b600085815260208120601f198616915b8281101561387357888601518255948401946001909101908401613854565b50858210156138915787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156107a5576107a56137b8565b6001600160a01b038416815282151560208201526060604082015260006138de606083018461307c565b95945050505050565b60006bffffffffffffffffffffffff19808760601b168352808660601b166014840152508360288301528251613924816048850160208701613058565b9190910160480195945050505050565b8281526040602082015260006118cf604083018461307c565b82815260008251613965816020850160208701613058565b919091016020019392505050565b80820281158282048414176107a5576107a56137b8565b60006020828403121561399c57600080fd5b5051919050565b6000602082840312156139b557600080fd5b815167ffffffffffffffff8111156139cc57600080fd5b8201601f810184136139dd57600080fd5b80516139eb612fa882612f61565b818152856020838501011115613a0057600080fd5b6138de826020830160208601613058565b634e487b7160e01b600052601260045260246000fd5b600082613a3657613a36613a11565b500490565b600082613a4a57613a4a613a11565b500690565b604081526000613a62604083018561343c565b90508260208301529392505050565b634e487b7160e01b600052603160045260246000fd5b600060018201613a9957613a996137b8565b5060010190565b634e487b7160e01b600052602160045260246000fdfea2646970667358221220476c8f4fa53d1aa2884f80bb2a076dab4687d2feafa4491db55f23227fb0d6c564736f6c63430008110033ece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2 +0x6101006040523480156200001257600080fd5b5060405162004a2c38038062004a2c8339810160408190526200003591620006c0565b838382848a8a8a828282806001600160a01b038116620000ab5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b620000c1816200032260201b620015831760201c565b50620001187feafec4d89fa9619884b60000a4d96624a38f7ac2d8d9a604ecf07c12c77e480c60001b604051806040016040528060048152602001632936598960e21b8152506200038960201b620015f51760201c565b620001527fdeba1e292f8ba88238e10ab3c7f88bd4be4fac56cad5194b6ecceaf653468af160001b846200038960201b620015f51760201c565b6200018c7f2f0a68ab07768e01943a599e73362a0e17a63a72e94dd2e384d2c1d4db93275660001b836200038960201b620015f51760201c565b50505050505080600003620001b45760405163038d9fc360e41b815260040160405180910390fd5b6080526001600955604051633c7bdc1960e01b815263ffffffff82166004820152733582f474f6e9fb087651b135d6224500a89e6f4490633c7bdc1990602401602060405180830381865af415801562000212573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023891906200078a565b6200025f576040516363a0a0e760e01b815263ffffffff82166004820152602401620000a2565b6001600160a01b03831615806200027d57506001600160a01b038216155b156200029c5760405163d92e233d60e01b815260040160405180910390fd5b600f805460ff191690556001600160a01b0392831660c052911660e05263ffffffff1660a052604080516002602082015262000315917f715f248956de7ce65e94d9d836bfead479f7e70d69b718d47bfe7b00e05b4fe49101604051602081830303815290604052620003d160201b6200164a1760201c565b505050505050506200096d565b6000546001600160a01b038281169116146200038657600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a3505b50565b6000828152600160205260409020620003a3828262000844565b508160008051602062004a0c83398151915282604051620003c5919062000910565b60405180910390a25050565b7f2145e1d6d074577dc71ef54c3807742b41b053a9352ae6b491331509acb9750f820162000412576040516385c169bd60e01b815260040160405180910390fd5b7fd0f59754f88971fe6bc5a6618cc9d5f1e859c58d16b22d1c7b2d3e2b246cd8aa82016200045357604051630eceab6760e31b815260040160405180910390fd5b60008281526001602052604090206200046d828262000844565b508160008051602062004a0c83398151915261010083511115620004ac57620004a6836000610100620004bd60201b620017641760201c565b620004ae565b825b604051620003c5919062000910565b606081620004cd81601f62000945565b10156200050e5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401620000a2565b6200051a828462000945565b84511015620005605760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401620000a2565b606082158015620005815760405191506000825260208201604052620005cd565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015620005bc578051835260209283019201620005a2565b5050858452601f01601f1916604052505b50949350505050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101562000609578181015183820152602001620005ef565b50506000910152565b600082601f8301126200062457600080fd5b81516001600160401b0380821115620006415762000641620005d6565b604051601f8301601f19908116603f011681019082821181831017156200066c576200066c620005d6565b816040528381528660208588010111156200068657600080fd5b62000699846020830160208901620005ec565b9695505050505050565b80516001600160a01b0381168114620006bb57600080fd5b919050565b600080600080600080600060e0888a031215620006dc57600080fd5b87516001600160401b0380821115620006f457600080fd5b620007028b838c0162000612565b985060208a01519150808211156200071957600080fd5b50620007288a828b0162000612565b9650506200073960408901620006a3565b94506200074960608901620006a3565b93506200075960808901620006a3565b925060a0880151915060c088015163ffffffff811681146200077a57600080fd5b8091505092959891949750929550565b6000602082840312156200079d57600080fd5b81518015158114620007ae57600080fd5b9392505050565b600181811c90821680620007ca57607f821691505b602082108103620007eb57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200083f57600081815260208120601f850160051c810160208610156200081a5750805b601f850160051c820191505b818110156200083b5782815560010162000826565b5050505b505050565b81516001600160401b03811115620008605762000860620005d6565b6200087881620008718454620007b5565b84620007f1565b602080601f831160018114620008b05760008415620008975750858301515b600019600386901b1c1916600185901b1785556200083b565b600085815260208120601f198616915b82811015620008e157888601518255948401946001909101908401620008c0565b5085821015620009005787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b602081526000825180602084015262000931816040850160208701620005ec565b601f01601f19169190910160400192915050565b808201808211156200096757634e487b7160e01b600052601160045260246000fd5b92915050565b60805160a05160c05160e051614049620009c3600039600081816103d1015261210f0152600081816106e50152612343015260008181610425015261225b0152600081816104cd015261302d01526140496000f3fe60806040526004361061026a5760003560e01c806378e9792511610153578063a3b261f2116100cb578063edb8d1e21161007f578063f2fde38b11610064578063f2fde38b1461077c578063f575191e1461079c578063fc618071146107b25761026a565b8063edb8d1e214610749578063f1b97e041461075c5761026a565b8063d598d4c9116100b0578063d598d4c9146106d3578063dd5ffa1e14610707578063dedff9c61461071c5761026a565b8063a3b261f214610686578063aad3ec96146106b35761026a565b80638bbd43781161012257806392a91a3a1161010757806392a91a3a14610610578063942cd44b1461063d57806397902421146106735761026a565b80638bbd4378146105d25780638da5cb5b146105f25761026a565b806378e97925146105695780637e87632c1461057f5780637f23690c1461059f57806386a10ddd146105b25761026a565b80633c3e8ae3116101e657806352058d8a116101b55780636817c76c1161019a5780636817c76c1461051e57806370a0823114610534578063715018a6146105545761026a565b806352058d8a146104be57806354f6127f146104f15761026a565b80633c3e8ae31461041357806349a6078d1461045c578063511b69521461048957806351b42b00146104a95761026a565b8063217b22701161023d5780632b47da52116102225780632b47da52146103aa5780632b7ac3f3146103bf57806337e3f8dc146103f35761026a565b8063217b2270146103525780632a3654a41461038a5761026a565b806301ffc9a7146102cd5780630f15f4c01461030257806318160ddd14610319578063186601ca14610338575b600036606060048210156102b75782826040517fe5099ee30000000000000000000000000000000000000000000000000000000081526004016102ae929190613205565b60405180910390fd5b6102c183836107c5565b80519350602001915050f35b3480156102d957600080fd5b506102ed6102e8366004613234565b6108d3565b60405190151581526020015b60405180910390f35b34801561030e57600080fd5b50610317610920565b005b34801561032557600080fd5b506002545b6040519081526020016102f9565b34801561034457600080fd5b50600f546102ed9060ff1681565b34801561035e57600080fd5b5061037261036d36600461325e565b610932565b6040516001600160a01b0390911681526020016102f9565b34801561039657600080fd5b506102ed6103a5366004613293565b61096b565b3480156103b657600080fd5b5061032a610987565b3480156103cb57600080fd5b506103727f000000000000000000000000000000000000000000000000000000000000000081565b3480156103ff57600080fd5b5061031761040e3660046132bd565b610997565b34801561041f57600080fd5b506104477f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff90911681526020016102f9565b34801561046857600080fd5b5061047c61047736600461325e565b6109ea565b6040516102f9919061332f565b34801561049557600080fd5b506103176104a4366004613451565b610a0c565b3480156104b557600080fd5b50610317610a74565b3480156104ca57600080fd5b507f000000000000000000000000000000000000000000000000000000000000000061032a565b3480156104fd57600080fd5b5061051161050c36600461325e565b610abc565b6040516102f9919061351a565b34801561052a57600080fd5b5061032a600d5481565b34801561054057600080fd5b5061032a61054f36600461352d565b610ac7565b34801561056057600080fd5b50610317610ad2565b34801561057557600080fd5b5061032a600c5481565b34801561058b57600080fd5b5061031761059a366004613716565b610ae4565b6103176105ad3660046137db565b610bec565b3480156105be57600080fd5b506103176105cd366004613822565b610c21565b3480156105de57600080fd5b506103176105ed366004613879565b610da8565b3480156105fe57600080fd5b506000546001600160a01b0316610372565b34801561061c57600080fd5b5061032a61062b36600461325e565b60009081526007602052604090205490565b34801561064957600080fd5b5061032a61065836600461352d565b6001600160a01b031660009081526010602052604090205490565b6103176106813660046138ab565b610e8d565b34801561069257600080fd5b506106a66106a136600461352d565b610f7f565b6040516102f99190613940565b3480156106bf57600080fd5b506103176106ce366004613293565b610fa3565b3480156106df57600080fd5b506103727f000000000000000000000000000000000000000000000000000000000000000081565b34801561071357600080fd5b5061051161117f565b34801561072857600080fd5b5061073c610737366004613953565b61120d565b6040516102f99190613988565b6103176107573660046139fb565b6112b8565b34801561076857600080fd5b50610317610777366004613822565b61137d565b34801561078857600080fd5b5061031761079736600461352d565b611469565b3480156107a857600080fd5b5061032a600e5481565b6103176107c0366004613ab4565b6114f9565b606060006107de6000356001600160e01b03191661188c565b90506001600160a01b03811661082e576040517fbb370b2b0000000000000000000000000000000000000000000000000000000081526001600160e01b03196000351660048201526024016102ae565b600080826001600160a01b031634878733346040516020016108539493929190613b02565b60408051601f198184030181529082905261086d91613b32565b60006040518083038185875af1925050503d80600081146108aa576040519150601f19603f3d011682016040523d82523d6000602084013e6108af565b606091505b509150915081156108c45792506108cd915050565b80518060208301fd5b92915050565b60006001600160e01b031982167f1ae9ba1f000000000000000000000000000000000000000000000000000000001480610911575061091182611931565b806108cd57506108cd8261196f565b6109286119a5565b610930611a0e565b565b6000818152600360205260408120546001600160a01b0316806108cd57604051635747cd1b60e11b8152600481018490526024016102ae565b600061097682611a50565b6109808383611a88565b9392505050565b6000610992600a5490565b905090565b61099f6119a5565b60116109ac828483613bc8565b507ff85f74f3190acca77203c20a6d4934fd0908afeec893df8bc8c9ca6edfbf9be882826040516109de929190613205565b60405180910390a15050565b60606109f582611a50565b60008281526005602052604090206108cd90611ad1565b33610a178185611a88565b610a5f576040517f1294d2a9000000000000000000000000000000000000000000000000000000008152600481018590526001600160a01b03821660248201526044016102ae565b610a6c8686868686611ade565b505050505050565b610a7c6119a5565b600f5460ff161561093057600f805460ff191690556040517f1142a68cc39970640eb3524e77b91f78be21abc64f20f5919387eb46699bb77290600090a1565b60606108cd82611cbf565b60006108cd82611dd6565b610ada6119a5565b6109306000611583565b8451845181141580610af7575083518114155b80610b03575082518114155b80610b0f575081518114155b15610b46576040517f93a8311900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b81811015610be357610bdb878281518110610b6657610b66613c88565b6020026020010151878381518110610b8057610b80613c88565b6020026020010151878481518110610b9a57610b9a613c88565b6020026020010151878581518110610bb457610bb4613c88565b6020026020010151878681518110610bce57610bce613c88565b6020026020010151610a0c565b600101610b49565b50505050505050565b610bf46119a5565b3415610c135760405163f36ba73760e01b815260040160405180910390fd5b610c1d8282611df7565b5050565b6000610c2c83610932565b90506001600160a01b0381163314610c6f57604051632d938f5160e11b81526001600160a01b0382166004820152602481018490523360448201526064016102ae565b6001600160a01b038416610c9657604051639577b8b360e01b815260040160405180910390fd5b836001600160a01b0316816001600160a01b031603610cc8576040516344fed6b160e11b815260040160405180910390fd5b6000838152600560205260408120610ce09086611e5a565b905080610d2b576040517fa7626b680000000000000000000000000000000000000000000000000000000081526001600160a01b0386166004820152602481018590526044016102ae565b83826001600160a01b0316866001600160a01b03167e52e433f2d4225671bc164dd1cdc9a76044356091f27ad234798bd0cbf0834986604051610d6e919061351a565b60405180910390a46000338585604051602001610d8d93929190613c9e565b6040516020818303038152906040529050610a6c8682611e6f565b610db06119a5565b42841015610ded576040517f76429b57000000000000000000000000000000000000000000000000000000008152600481018590526024016102ae565b81600003610e27576040517f39af805800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600c849055600d839055600e829055610e3f81600a55565b6040805185815260208101859052908101839052606081018290527f8aeedf0ed8cd3693ef01d328f512281c622ee40528326aa6fba505184ab13a439060800160405180910390a150505050565b610e956119a5565b3415610eb45760405163f36ba73760e01b815260040160405180910390fd5b8051825114610eef576040517f3bcc897900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8151600003610f2a576040517f97da5f9500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b8251811015610f7a57610f72838281518110610f4b57610f4b613c88565b6020026020010151838381518110610f6557610f65613c88565b6020026020010151611df7565b600101610f2d565b505050565b6001600160a01b03811660009081526004602052604090206060906108cd90611ad1565b610fab611f5c565b6001600160a01b038216610feb576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600003611025576040517f1f2a200500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360009081526010602052604090205481811015611072576040517fffb97f81000000000000000000000000000000000000000000000000000000008152600481018390526024016102ae565b3360009081526010602052604081208054849290611091908490613ce5565b90915550506040516000906001600160a01b0385169084908381818185875af1925050503d80600081146110e1576040519150601f19603f3d011682016040523d82523d6000602084013e6110e6565b606091505b5050905080611133576040517fa00139f80000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602481018490526044016102ae565b6040518381526001600160a01b0385169033907ff7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd39926839060200160405180910390a35050610c1d6001600955565b6011805461118c90613b4e565b80601f01602080910402602001604051908101604052809291908181526020018280546111b890613b4e565b80156112055780601f106111da57610100808354040283529160200191611205565b820191906000526020600020905b8154815290600101906020018083116111e857829003601f168201915b505050505081565b6060815167ffffffffffffffff8111156112295761122961338c565b60405190808252806020026020018201604052801561125c57816020015b60608152602001906001900390816112475790505b50905060005b82518110156112b25761128d83828151811061128057611280613c88565b6020026020010151611cbf565b82828151811061129f5761129f613c88565b6020908102919091010152600101611262565b50919050565b600f5460ff1615806112cb5750600c5442105b156112e957604051632e8acb0d60e01b815260040160405180910390fd5b6112f1611f5c565b61135c888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040516bffffffffffffffffffffffff193360601b1660208201528a92506034019050604051602081830303815290604052611fb5565b61136985858585856120b5565b6113736001600955565b5050505050505050565b600061138883610932565b90506001600160a01b03811633146113cb57604051632d938f5160e11b81526001600160a01b0382166004820152602481018490523360448201526064016102ae565b6001600160a01b0384166113f257604051639577b8b360e01b815260040160405180910390fd5b836001600160a01b0316816001600160a01b031603611424576040516344fed6b160e11b815260040160405180910390fd5b6114308482858561239d565b600033848460405160200161144793929190613c9e565b60405160208183030381529060405290506114628582611e6f565b5050505050565b6114716119a5565b6001600160a01b0381166114ed5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016102ae565b6114f681611583565b50565b600f5460ff16158061150c5750600c5442105b1561152a57604051632e8acb0d60e01b815260040160405180910390fd5b611532611f5c565b600a541561156c576040517f1df4698600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61157985858585856120b5565b6114626001600955565b6000546001600160a01b038281169116146114f657600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600082815260016020526040902061160d8282613cf8565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b28260405161163e919061351a565b60405180910390a25050565b7f2145e1d6d074577dc71ef54c3807742b41b053a9352ae6b491331509acb9750f82016116a3576040517f85c169bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fd0f59754f88971fe6bc5a6618cc9d5f1e859c58d16b22d1c7b2d3e2b246cd8aa82016116fc576040517f76755b3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526001602052604090206117148282613cf8565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b26101008351111561175557611750836000610100611764565b611757565b825b60405161163e919061351a565b60608161177281601f613db8565b10156117c05760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f7700000000000000000000000000000000000060448201526064016102ae565b6117ca8284613db8565b8451101561181a5760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e647300000000000000000000000000000060448201526064016102ae565b6060821580156118395760405191506000825260208201604052611883565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561187257805183526020928301920161185a565b5050858452601f01601f1916604052505b50949350505050565b6000806118c37fcee78b4094da86011096000000000000000000000000000000000000000000006001600160e01b03198516612453565b905060006118d0826124bc565b905080516014141580156118e45750805115155b1561191d57806040517f42bfe79f0000000000000000000000000000000000000000000000000000000081526004016102ae919061351a565b61192681613dcb565b60601c949350505050565b60006001600160e01b031982167fa918fa6b0000000000000000000000000000000000000000000000000000000014806108cd57506108cd8261255e565b6000806119826301ffc9a760e01b61188c565b90506001600160a01b03811661199b5750600092915050565b61098081846125ac565b336119b86000546001600160a01b031690565b6001600160a01b0316146109305760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102ae565b600f5460ff1661093057600f805460ff191660011790556040517fed1cd0670ee0c0017f550451a038818c696d0b6a9d6ce5b369e44275573cf9b090600090a1565b6000818152600360205260409020546001600160a01b03166114f657604051635747cd1b60e11b8152600481018290526024016102ae565b600080611a9483610932565b9050806001600160a01b0316846001600160a01b03161480611ac957506000838152600560205260409020611ac9908561264a565b949350505050565b606060006109808361266c565b836001600160a01b0316856001600160a01b031603611b29576040517f5d67d6c100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611b3484610932565b9050856001600160a01b0316816001600160a01b031614611b8257604051632d938f5160e11b81526001600160a01b03808316600483015260248201869052871660448201526064016102ae565b6001600160a01b038516611ba9576040516324ecef4d60e01b815260040160405180910390fd5b33611bb58787876126c7565b611bbf87866126d2565b6001600160a01b0387166000908152600460205260409020611be19086612729565b506001600160a01b0386166000908152600460205260409020611c049086612735565b5060008581526003602052604090819020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518792918a16907fb333c813a7426a7a11e2b190cad52c44119421594b47f6f32ace6d8c7207b2bf90611c789086908a908a90613e07565b60405180910390a4600087878786604051602001611c999493929190613e31565b6040516020818303038152906040529050611cb48882612741565b6113738786836127ec565b60606000611ccc836124bc565b905080516000148015611d0057507f1339e76a390b7b9ec90100000000000000000000000000000000000000000000838116145b156108cd576000611d307f1a7628600c3bac7101f53697f48df381ddc36b9015e7d7c9c5633d1252aa28436124bc565b90508051600003611dcf5760118054611d4890613b4e565b80601f0160208091040260200160405190810160405280929190818152602001828054611d7490613b4e565b8015611dc15780601f10611d9657610100808354040283529160200191611dc1565b820191906000526020600020905b815481529060010190602001808311611da457829003601f168201915b505050505092505050919050565b5092915050565b6001600160a01b03811660009081526004602052604081206108cd90612926565b7f8ea0db76a9218319a16b2627c940152b860818f29648e72b840184ff1fa4b01c8201611e50576040517f0e9a7db800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c1d828261164a565b6000610980836001600160a01b038416612930565b611e8082631aed5a8560e21b6125ac565b15610c1d576040516001600160a01b03831690631aed5a8560e21b90611ecc907f8a1c15a8799f71b547e08e2bcb2e85257e81b0a07eee2ce6712549eef1f00970908590602401613e6d565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b0319909416939093179092529051611f1f9190613b32565b6000604051808303816000865af19150503d8060008114611462576040519150601f19603f3d011682016040523d82523d6000602084013e611462565b600260095403611fae5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102ae565b6002600955565b600a54611fee576040517f5058901600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ff78261297f565b156120325781816040517f331e2c3f0000000000000000000000000000000000000000000000000000000081526004016102ae929190613e6d565b60008282604051602001612047929190613e86565b60405160208183030381529060405280519060200120905061206c84600a54836129c0565b6120a65782826040517f4a0e7b130000000000000000000000000000000000000000000000000000000081526004016102ae929190613e6d565b6120af836129d6565b50505050565b6040516bffffffffffffffffffffffff1930606090811b8216602084015246603484015287901b1660548201526068810185905234608882015260009060a8016040516020818303038152906040528051906020012090507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661214382868686612a14565b6001600160a01b031614612183576040517f04f186ef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008561218f88610ac7565b6121999190613db8565b9050600e548111156121da576040517f941b43eb000000000000000000000000000000000000000000000000000000008152600481018290526024016102ae565b6000600d54876121ea9190613eac565b9050803414612227576040517ffe2b81950000000000000000000000000000000000000000000000000000000081523460048201526024016102ae565b6040517f1817cb8e0000000000000000000000000000000000000000000000000000000081526004810182905263ffffffff7f0000000000000000000000000000000000000000000000000000000000000000166024820152600090733582f474f6e9fb087651b135d6224500a89e6f4490631817cb8e90604401602060405180830381865af41580156122bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122e39190613ec3565b90506122ef8183613ce5565b601060006123056000546001600160a01b031690565b6001600160a01b03166001600160a01b0316815260200190815260200160002060008282546123349190613db8565b90915550506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660009081526010602052604081208054839290612381908490613db8565b909155506123929050898984612a3c565b505050505050505050565b60008281526005602052604081206123b59086612b77565b905080612400576040517f4aa31a8c0000000000000000000000000000000000000000000000000000000081526001600160a01b0386166004820152602481018490526044016102ae565b82846001600160a01b0316866001600160a01b03167f501bc920d7f604417e315bcf29247652b2327fa1076b27b7f132bd8927cb15ea85604051612444919061351a565b60405180910390a45050505050565b604080517fffffffffffffffffffff00000000000000000000000000000000000000000000841660208201526000602a82018190526bffffffffffffffffffffffff198416602c83015291829101604051602081830303815290604052905080611ac990613edc565b60008181526001602052604090208054606091906124d990613b4e565b80601f016020809104026020016040519081016040528092919081815260200182805461250590613b4e565b80156125525780601f1061252757610100808354040283529160200191612552565b820191906000526020600020905b81548152906001019060200180831161253557829003601f168201915b50505050509050919050565b60006001600160e01b031982167f629aa6940000000000000000000000000000000000000000000000000000000014806108cd57506301ffc9a760e01b6001600160e01b03198316146108cd565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015612633575060208210155b801561263f5750600081115b979650505050505050565b6001600160a01b03811660009081526001830160205260408120541515610980565b60608160000180548060200260200160405190810160405280929190818152602001828054801561255257602002820191906000526020600020905b8154815260200190600101908083116126a85750505050509050919050565b610f7a838383612b8c565b6000818152600560205260408120906126ea82612926565b905060005b818110156114625760006127038482612c51565b90506127208187876040518060200160405280600081525061239d565b506001016126ef565b60006109808383612c5d565b60006109808383612930565b61275282631aed5a8560e21b6125ac565b15610c1d57604051631aed5a8560e21b81526001600160a01b03831690636bb56a14906127a5907fb23eae7e6d1564b295b4c3e3be402d9a2f0776c57bdf365903496f6fa481ab00908590600401613e6d565b6000604051808303816000875af11580156127c4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f7a9190810190613f00565b6127fd83631aed5a8560e21b6125ac565b1561289757604051631aed5a8560e21b81526001600160a01b03841690636bb56a1490612850907f0b084a55ebf70fd3c06fd755269dac2212c4d3f0f4d09079780bfa50c1b2984d908590600401613e6d565b6000604051808303816000875af115801561286f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526120af9190810190613f00565b81610f7a576001600160a01b0383163b156128e9576040517f4349776d0000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024016102ae565b6040517f031731370000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024016102ae565b60006108cd825490565b6000818152600183016020526040812054612977575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556108cd565b5060006108cd565b60008061298e61010084613f84565b9050600061299e61010085613f98565b6000928352600b602052604090922054600190921b9182169091149392505050565b6000826129cd8584612d50565b14949350505050565b60006129e461010083613f84565b905060006129f461010084613f98565b6000928352600b60205260409092208054600190931b9092179091555050565b6000806000612a2587878787612d9d565b91509150612a3281612e61565b5095945050505050565b60008267ffffffffffffffff811115612a5757612a5761338c565b604051908082528060200260200182016040528015612a80578160200160208202803683370190505b50905060006012546001612a949190613db8565b90508360126000828254612aa89190613db8565b90915550600090505b84811015612aeb57612ac38183613db8565b60001b838281518110612ad857612ad8613c88565b6020908102919091010152600101612ab1565b50846001600160a01b03167f3c48674dd1f5f1f6cbbeaa3b830f54a7b75f5c1598e1ea94b968ea1424f7bff38385604051612b27929190613fac565b60405180910390a260005b84811015610a6c57612b6f86848381518110612b5057612b50613c88565b6020026020010151600060405180602001604052806000815250612fc6565b600101612b32565b6000610980836001600160a01b038416612c5d565b6001600160a01b038316612bc6576000612ba560025490565b60008181526007602090815260408083208690558583526008909152902055505b6001600160a01b038216610f7a5760006001612be160025490565b612beb9190613ce5565b60008381526008602052604090205490915081811015612c2d576000828152600760209081526040808320548484528184208190558352600890915290208190555b50600090815260076020908152604080832083905592825260089052908120555050565b60006109808383612fd2565b60008181526001830160205260408120548015612d46576000612c81600183613ce5565b8554909150600090612c9590600190613ce5565b9050818114612cfa576000866000018281548110612cb557612cb5613c88565b9060005260206000200154905080876000018481548110612cd857612cd8613c88565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080612d0b57612d0b613fce565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506108cd565b60009150506108cd565b600081815b8451811015612d9557612d8182868381518110612d7457612d74613c88565b6020026020010151612ffc565b915080612d8d81613fe4565b915050612d55565b509392505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115612dd45750600090506003612e58565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612e28573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116612e5157600060019250925050612e58565b9150600090505b94509492505050565b6000816004811115612e7557612e75613ffd565b03612e7d5750565b6001816004811115612e9157612e91613ffd565b03612ede5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016102ae565b6002816004811115612ef257612ef2613ffd565b03612f3f5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102ae565b6003816004811115612f5357612f53613ffd565b036114f65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016102ae565b6120af8484848461302b565b6000826000018281548110612fe957612fe9613c88565b9060005260206000200154905092915050565b6000818310613018576000828152602084905260409020610980565b6000838152602083905260409020610980565b7f000000000000000000000000000000000000000000000000000000000000000060025461305a906001613db8565b1115613092576040517fe8ba229100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6120af848484846001600160a01b0384166130c0576040516324ecef4d60e01b815260040160405180910390fd5b6000838152600360205260409020546001600160a01b031615613112576040517f34c7b511000000000000000000000000000000000000000000000000000000008152600481018490526024016102ae565b3361311f600086866126c7565b6001600260008282546131329190613db8565b90915550506001600160a01b03851660009081526004602052604090206131599085612735565b50600084815260036020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03891690811790915590518692907fb333c813a7426a7a11e2b190cad52c44119421594b47f6f32ace6d8c7207b2bf906131c890869089908990613e07565b60405180910390a46000808686856040516020016131e99493929190613e31565b6040516020818303038152906040529050610a6c8685836127ec565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b60006020828403121561324657600080fd5b81356001600160e01b03198116811461098057600080fd5b60006020828403121561327057600080fd5b5035919050565b80356001600160a01b038116811461328e57600080fd5b919050565b600080604083850312156132a657600080fd5b6132af83613277565b946020939093013593505050565b600080602083850312156132d057600080fd5b823567ffffffffffffffff808211156132e857600080fd5b818501915085601f8301126132fc57600080fd5b81358181111561330b57600080fd5b86602082850101111561331d57600080fd5b60209290920196919550909350505050565b6020808252825182820181905260009190848201906040850190845b818110156133705783516001600160a01b03168352928401929184019160010161334b565b50909695505050505050565b8035801515811461328e57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156133cb576133cb61338c565b604052919050565b600067ffffffffffffffff8211156133ed576133ed61338c565b50601f01601f191660200190565b600082601f83011261340c57600080fd5b813561341f61341a826133d3565b6133a2565b81815284602083860101111561343457600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a0868803121561346957600080fd5b61347286613277565b945061348060208701613277565b9350604086013592506134956060870161337c565b9150608086013567ffffffffffffffff8111156134b157600080fd5b6134bd888289016133fb565b9150509295509295909350565b60005b838110156134e55781810151838201526020016134cd565b50506000910152565b600081518084526135068160208601602086016134ca565b601f01601f19169290920160200192915050565b60208152600061098060208301846134ee565b60006020828403121561353f57600080fd5b61098082613277565b600067ffffffffffffffff8211156135625761356261338c565b5060051b60200190565b600082601f83011261357d57600080fd5b8135602061358d61341a83613548565b82815260059290921b840181019181810190868411156135ac57600080fd5b8286015b848110156135ce576135c181613277565b83529183019183016135b0565b509695505050505050565b600082601f8301126135ea57600080fd5b813560206135fa61341a83613548565b82815260059290921b8401810191818101908684111561361957600080fd5b8286015b848110156135ce578035835291830191830161361d565b600082601f83011261364557600080fd5b8135602061365561341a83613548565b82815260059290921b8401810191818101908684111561367457600080fd5b8286015b848110156135ce576136898161337c565b8352918301918301613678565b600082601f8301126136a757600080fd5b813560206136b761341a83613548565b82815260059290921b840181019181810190868411156136d657600080fd5b8286015b848110156135ce57803567ffffffffffffffff8111156136fa5760008081fd5b6137088986838b01016133fb565b8452509183019183016136da565b600080600080600060a0868803121561372e57600080fd5b853567ffffffffffffffff8082111561374657600080fd5b61375289838a0161356c565b9650602088013591508082111561376857600080fd5b61377489838a0161356c565b9550604088013591508082111561378a57600080fd5b61379689838a016135d9565b945060608801359150808211156137ac57600080fd5b6137b889838a01613634565b935060808801359150808211156137ce57600080fd5b506134bd88828901613696565b600080604083850312156137ee57600080fd5b82359150602083013567ffffffffffffffff81111561380c57600080fd5b613818858286016133fb565b9150509250929050565b60008060006060848603121561383757600080fd5b61384084613277565b925060208401359150604084013567ffffffffffffffff81111561386357600080fd5b61386f868287016133fb565b9150509250925092565b6000806000806080858703121561388f57600080fd5b5050823594602084013594506040840135936060013592509050565b600080604083850312156138be57600080fd5b823567ffffffffffffffff808211156138d657600080fd5b6138e2868387016135d9565b935060208501359150808211156138f857600080fd5b5061381885828601613696565b600081518084526020808501945080840160005b8381101561393557815187529582019590820190600101613919565b509495945050505050565b6020815260006109806020830184613905565b60006020828403121561396557600080fd5b813567ffffffffffffffff81111561397c57600080fd5b611ac9848285016135d9565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b828110156139dd57603f198886030184526139cb8583516134ee565b945092850192908501906001016139af565b5092979650505050505050565b803560ff8116811461328e57600080fd5b60008060008060008060008060e0898b031215613a1757600080fd5b883567ffffffffffffffff80821115613a2f57600080fd5b818b0191508b601f830112613a4357600080fd5b813581811115613a5257600080fd5b8c60208260051b8501011115613a6757600080fd5b60209283019a509850508901359550613a8260408a01613277565b945060608901359350613a9760808a016139ea565b925060a0890135915060c089013590509295985092959890939650565b600080600080600060a08688031215613acc57600080fd5b613ad586613277565b945060208601359350613aea604087016139ea565b94979396509394606081013594506080013592915050565b8385823760609290921b6bffffffffffffffffffffffff1916919092019081526014810191909152603401919050565b60008251613b448184602087016134ca565b9190910192915050565b600181811c90821680613b6257607f821691505b6020821081036112b257634e487b7160e01b600052602260045260246000fd5b601f821115610f7a57600081815260208120601f850160051c81016020861015613ba95750805b601f850160051c820191505b81811015610a6c57828155600101613bb5565b67ffffffffffffffff831115613be057613be061338c565b613bf483613bee8354613b4e565b83613b82565b6000601f841160018114613c285760008515613c105750838201355b600019600387901b1c1916600186901b178355611462565b600083815260209020601f19861690835b82811015613c595786850135825560209485019460019092019101613c39565b5086821015613c765760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0384168152826020820152606060408201526000613cc660608301846134ee565b95945050505050565b634e487b7160e01b600052601160045260246000fd5b818103818111156108cd576108cd613ccf565b815167ffffffffffffffff811115613d1257613d1261338c565b613d2681613d208454613b4e565b84613b82565b602080601f831160018114613d5b5760008415613d435750858301515b600019600386901b1c1916600185901b178555610a6c565b600085815260208120601f198616915b82811015613d8a57888601518255948401946001909101908401613d6b565b5085821015613da85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156108cd576108cd613ccf565b805160208201516bffffffffffffffffffffffff198082169291906014831015613dff5780818460140360031b1b83161693505b505050919050565b6001600160a01b03841681528215156020820152606060408201526000613cc660608301846134ee565b60006001600160a01b03808716835280861660208401525083604083015260806060830152613e6360808301846134ee565b9695505050505050565b828152604060208201526000611ac960408301846134ee565b82815260008251613e9e8160208501602087016134ca565b919091016020019392505050565b80820281158282048414176108cd576108cd613ccf565b600060208284031215613ed557600080fd5b5051919050565b805160208083015191908110156112b25760001960209190910360031b1b16919050565b600060208284031215613f1257600080fd5b815167ffffffffffffffff811115613f2957600080fd5b8201601f81018413613f3a57600080fd5b8051613f4861341a826133d3565b818152856020838501011115613f5d57600080fd5b613cc68260208301602086016134ca565b634e487b7160e01b600052601260045260246000fd5b600082613f9357613f93613f6e565b500490565b600082613fa757613fa7613f6e565b500690565b604081526000613fbf6040830185613905565b90508260208301529392505050565b634e487b7160e01b600052603160045260246000fd5b600060018201613ff657613ff6613ccf565b5060010190565b634e487b7160e01b600052602160045260246000fdfea2646970667358221220c51728de9902f1c7d74d03fe77acc252737b9439c59335dda646fc6f081d0e9764736f6c63430008110033ece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2 diff --git a/lib/erc725 b/lib/erc725 index 7171a0e..edd8833 160000 --- a/lib/erc725 +++ b/lib/erc725 @@ -1 +1 @@ -Subproject commit 7171a0e25e83cfe4c4dec6262bb62b4422c0478f +Subproject commit edd88338165cfebb3ad8a222dfd86100db724067 diff --git a/lib/lsp-smart-contracts b/lib/lsp-smart-contracts index 8f0cfb2..6f538ab 160000 --- a/lib/lsp-smart-contracts +++ b/lib/lsp-smart-contracts @@ -1 +1 @@ -Subproject commit 8f0cfb2c573c44702d3155375b2d935b043416b3 +Subproject commit 6f538ab7d6ed9f77e69ac819614dfb46cc69ac4f diff --git a/slither.db.json b/slither.db.json index 1de1fbb..2ed6543 100644 --- a/slither.db.json +++ b/slither.db.json @@ -1 +1 @@ -[{"elements": [{"type": "variable", "name": "paid", "source_mapping": {"start": 5255, "length": 9, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 14, "ending_column": 23}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}, {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}], "description": "Variable 'LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256).paid (src/marketplace/lsp8/LSP8Marketplace.sol#123)' in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#107-154) potentially used before declaration: (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n", "markdown": "Variable '[LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256).paid](src/marketplace/lsp8/LSP8Marketplace.sol#L123)' in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154) potentially used before declaration: [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L123", "id": "9332b3f9dc732251f76209ee7b1d6a564087cb55eb1efb2c98a3b754c698611c", "check": "variable-scope", "impact": "Low", "confidence": "High"}, {"elements": [{"type": "function", "name": "claim", "source_mapping": {"start": 5306, "length": 620, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5691, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185], "starting_column": 1, "ending_column": 2}}, "signature": "claim(address,uint256)"}}, {"type": "node", "name": "(success) = beneficiary.call{value: amount}()", "source_mapping": {"start": 5724, "length": 53, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [175], "starting_column": 9, "ending_column": 62}, "type_specific_fields": {"parent": {"type": "function", "name": "claim", "source_mapping": {"start": 5306, "length": 620, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5691, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185], "starting_column": 1, "ending_column": 2}}, "signature": "claim(address,uint256)"}}}}], "description": "Low level call in DropsDigitalAsset.claim(address,uint256) (src/drops/DropsDigitalAsset.sol#163-180):\n\t- (success) = beneficiary.call{value: amount}() (src/drops/DropsDigitalAsset.sol#175)\n", "markdown": "Low level call in [DropsDigitalAsset.claim(address,uint256)](src/drops/DropsDigitalAsset.sol#L163-L180):\n\t- [(success) = beneficiary.call{value: amount}()](src/drops/DropsDigitalAsset.sol#L175)\n", "first_markdown_element": "src/drops/DropsDigitalAsset.sol#L163-L180", "id": "8a34fe69d99ce2835e2de5dc412deef1356217723313d5fba36c997bbebc7aa8", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 2727, "length": 420, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.totalPrice}()", "source_mapping": {"start": 2930, "length": 62, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [69], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2727, "length": 420, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}}], "description": "Low level call in LSP7Offers.cancel(uint256) (src/marketplace/lsp7/LSP7Offers.sol#66-74):\n\t- (success) = msg.sender.call{value: offer.totalPrice}() (src/marketplace/lsp7/LSP7Offers.sol#69)\n", "markdown": "Low level call in [LSP7Offers.cancel(uint256)](src/marketplace/lsp7/LSP7Offers.sol#L66-L74):\n\t- [(success) = msg.sender.call{value: offer.totalPrice}()](src/marketplace/lsp7/LSP7Offers.sol#L69)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L66-L74", "id": "aed42e70f834dbaadec3224a8b17d6725d7d5c376ad5fcd59e4415f2c96a053e", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "accept", "source_mapping": {"start": 3153, "length": 881, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.totalPrice}()", "source_mapping": {"start": 3822, "length": 62, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [89], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 3153, "length": 881, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}}], "description": "Low level call in LSP7Offers.accept(uint256,address) (src/marketplace/lsp7/LSP7Offers.sol#76-94):\n\t- (success) = msg.sender.call{value: offer.totalPrice}() (src/marketplace/lsp7/LSP7Offers.sol#89)\n", "markdown": "Low level call in [LSP7Offers.accept(uint256,address)](src/marketplace/lsp7/LSP7Offers.sol#L76-L94):\n\t- [(success) = msg.sender.call{value: offer.totalPrice}()](src/marketplace/lsp7/LSP7Offers.sol#L89)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L76-L94", "id": "3616fa12757d6bd206d852ee61ce3fb445d90e186703474fd8f0c822adeceb7a", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "withdraw", "source_mapping": {"start": 1258, "length": 370, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}, "signature": "withdraw(uint256)"}}, {"type": "node", "name": "(success) = beneficiary.call{value: amount}()", "source_mapping": {"start": 1424, "length": 53, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [41], "starting_column": 9, "ending_column": 62}, "type_specific_fields": {"parent": {"type": "function", "name": "withdraw", "source_mapping": {"start": 1258, "length": 370, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}, "signature": "withdraw(uint256)"}}}}], "description": "Low level call in Withdrawable.withdraw(uint256) (src/common/Withdrawable.sol#37-46):\n\t- (success) = beneficiary.call{value: amount}() (src/common/Withdrawable.sol#41)\n", "markdown": "Low level call in [Withdrawable.withdraw(uint256)](src/common/Withdrawable.sol#L37-L46):\n\t- [(success) = beneficiary.call{value: amount}()](src/common/Withdrawable.sol#L41)\n", "first_markdown_element": "src/common/Withdrawable.sol#L37-L46", "id": "9785a13a14785562a82b831607c6b1b7168f90cb661edb1772264068ad1ad1c4", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 2543, "length": 410, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [62, 63, 64, 65, 66, 67, 68, 69, 70], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.price}()", "source_mapping": {"start": 2746, "length": 57, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [65], "starting_column": 9, "ending_column": 66}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2543, "length": 410, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [62, 63, 64, 65, 66, 67, 68, 69, 70], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}}], "description": "Low level call in LSP8Offers.cancel(uint256) (src/marketplace/lsp8/LSP8Offers.sol#62-70):\n\t- (success) = msg.sender.call{value: offer.price}() (src/marketplace/lsp8/LSP8Offers.sol#65)\n", "markdown": "Low level call in [LSP8Offers.cancel(uint256)](src/marketplace/lsp8/LSP8Offers.sol#L62-L70):\n\t- [(success) = msg.sender.call{value: offer.price}()](src/marketplace/lsp8/LSP8Offers.sol#L65)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L62-L70", "id": "54bf72722cb744fc46ea48360436671012c18f8af18d8ff4d95c23580bf54c4c", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "accept", "source_mapping": {"start": 2959, "length": 645, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.price}()", "source_mapping": {"start": 3402, "length": 57, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [81], "starting_column": 9, "ending_column": 66}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 2959, "length": 645, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}}], "description": "Low level call in LSP8Offers.accept(uint256,address) (src/marketplace/lsp8/LSP8Offers.sol#72-86):\n\t- (success) = msg.sender.call{value: offer.price}() (src/marketplace/lsp8/LSP8Offers.sol#81)\n", "markdown": "Low level call in [LSP8Offers.accept(uint256,address)](src/marketplace/lsp8/LSP8Offers.sol#L72-L86):\n\t- [(success) = msg.sender.call{value: offer.price}()](src/marketplace/lsp8/LSP8Offers.sol#L81)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L72-L86", "id": "c95fd852cd12d259bb74a58a51ba3c8bf974c64bac0f8d27c12088bbfb46eaaa", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3454, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}}], "description": "Low level call in LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256) (src/marketplace/lsp7/LSP7Marketplace.sol#66-103):\n\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#83)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n", "markdown": "Low level call in [LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256)](src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103):\n\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L83)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103", "id": "7576db1f73608b4dbd8a68f10499246ee3ac5a48a74c40956ee83987ff04aca5", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "settle", "source_mapping": {"start": 4186, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: bid.totalPaid}()", "source_mapping": {"start": 4655, "length": 59, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [107], "starting_column": 9, "ending_column": 68}, "type_specific_fields": {"parent": {"type": "function", "name": "settle", "source_mapping": {"start": 4186, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}}}], "description": "Low level call in LSP8Auctions.settle(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#99-112):\n\t- (success) = msg.sender.call{value: bid.totalPaid}() (src/marketplace/lsp8/LSP8Auctions.sol#107)\n", "markdown": "Low level call in [LSP8Auctions.settle(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L99-L112):\n\t- [(success) = msg.sender.call{value: bid.totalPaid}()](src/marketplace/lsp8/LSP8Auctions.sol#L107)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L99-L112", "id": "44f81db128130797f0da37a759ff68f19f2a2684e0cd4f78da0a6c2d60acfc17", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "retract", "source_mapping": {"start": 7016, "length": 924, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}, {"type": "node", "name": "(success) = buyer.call{value: bid.totalPaid}()", "source_mapping": {"start": 7680, "length": 54, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [172], "starting_column": 9, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "retract", "source_mapping": {"start": 7016, "length": 924, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}}}], "description": "Low level call in LSP8Auctions.retract(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#159-177):\n\t- (success) = buyer.call{value: bid.totalPaid}() (src/marketplace/lsp8/LSP8Auctions.sol#172)\n", "markdown": "Low level call in [LSP8Auctions.retract(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L159-L177):\n\t- [(success) = buyer.call{value: bid.totalPaid}()](src/marketplace/lsp8/LSP8Auctions.sol#L172)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L159-L177", "id": "8a99e5bb235efc597fa7483d50edcba73630101c66d9cb091ab44a0d2e1f049c", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}], "description": "Low level call in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#107-154):\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n", "markdown": "Low level call in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154):\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154", "id": "94c64551ae638a004c74cc515261118a9dcaf2605aa64e087f05b0c43655cc4d", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "feeDiscountFor", "source_mapping": {"start": 2299, "length": 1297, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Participant", "source_mapping": {"start": 1088, "length": 2510, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], "starting_column": 1, "ending_column": 2}}, "signature": "feeDiscountFor(address)"}}, {"type": "node", "name": "encodedAsset = IERC725Y(profile).getData(key)", "source_mapping": {"start": 2866, "length": 58, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [63], "starting_column": 13, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "feeDiscountFor", "source_mapping": {"start": 2299, "length": 1297, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Participant", "source_mapping": {"start": 1088, "length": 2510, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], "starting_column": 1, "ending_column": 2}}, "signature": "feeDiscountFor(address)"}}}}], "description": "Participant.feeDiscountFor(address) (src/marketplace/Participant.sol#53-81) has external calls inside a loop: encodedAsset = IERC725Y(profile).getData(key) (src/marketplace/Participant.sol#63)\n", "markdown": "[Participant.feeDiscountFor(address)](src/marketplace/Participant.sol#L53-L81) has external calls inside a loop: [encodedAsset = IERC725Y(profile).getData(key)](src/marketplace/Participant.sol#L63)\n", "first_markdown_element": "src/marketplace/Participant.sol#L53-L81", "id": "fd8fe9c9d0b62ae8e92a41c81ca62ba2448121f6d8946550dc245ca6ea7edd10", "check": "calls-loop", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "feeDiscountFor", "source_mapping": {"start": 2299, "length": 1297, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Participant", "source_mapping": {"start": 1088, "length": 2510, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], "starting_column": 1, "ending_column": 2}}, "signature": "feeDiscountFor(address)"}}, {"type": "node", "name": "balance = ILSP7DigitalAsset(asset).balanceOf(profile)", "source_mapping": {"start": 3136, "length": 61, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [67], "starting_column": 21, "ending_column": 82}, "type_specific_fields": {"parent": {"type": "function", "name": "feeDiscountFor", "source_mapping": {"start": 2299, "length": 1297, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Participant", "source_mapping": {"start": 1088, "length": 2510, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], "starting_column": 1, "ending_column": 2}}, "signature": "feeDiscountFor(address)"}}}}], "description": "Participant.feeDiscountFor(address) (src/marketplace/Participant.sol#53-81) has external calls inside a loop: balance = ILSP7DigitalAsset(asset).balanceOf(profile) (src/marketplace/Participant.sol#67)\n", "markdown": "[Participant.feeDiscountFor(address)](src/marketplace/Participant.sol#L53-L81) has external calls inside a loop: [balance = ILSP7DigitalAsset(asset).balanceOf(profile)](src/marketplace/Participant.sol#L67)\n", "first_markdown_element": "src/marketplace/Participant.sol#L53-L81", "id": "63de3da205e0f2d54c4c731d925e9521c3ab0eee69fe24c8ac0a07533d31bd05", "check": "calls-loop", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_beforeTokenTransfer", "source_mapping": {"start": 5732, "length": 988, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 1030, "length": 5692, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "starting_column": 1, "ending_column": 2}}, "signature": "_beforeTokenTransfer(address,address,bytes32)"}}, {"type": "node", "name": "sale = marketplace.pendingSale()", "source_mapping": {"start": 6141, "length": 51, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [163], "starting_column": 17, "ending_column": 68}, "type_specific_fields": {"parent": {"type": "function", "name": "_beforeTokenTransfer", "source_mapping": {"start": 5732, "length": 988, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 1030, "length": 5692, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "starting_column": 1, "ending_column": 2}}, "signature": "_beforeTokenTransfer(address,address,bytes32)"}}}}], "description": "PageName._beforeTokenTransfer(address,address,bytes32) (src/page/PageName.sol#154-175) has external calls inside a loop: sale = marketplace.pendingSale() (src/page/PageName.sol#163)\n", "markdown": "[PageName._beforeTokenTransfer(address,address,bytes32)](src/page/PageName.sol#L154-L175) has external calls inside a loop: [sale = marketplace.pendingSale()](src/page/PageName.sol#L163)\n", "first_markdown_element": "src/page/PageName.sol#L154-L175", "id": "613ac589ccc6ec74789633e47171fe63f89828737d9c0e05728d2cfc42eafd0c", "check": "calls-loop", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "contract", "name": "LSP7DropsDigitalAsset", "source_mapping": {"start": 385, "length": 1362, "filename_relative": "src/drops/LSP7DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP7DropsDigitalAsset.sol", "filename_short": "src/drops/LSP7DropsDigitalAsset.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], "starting_column": 1, "ending_column": 2}}, {"type": "function", "name": "balanceOf", "source_mapping": {"start": 5932, "length": 77, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [182], "starting_column": 5, "ending_column": 82}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5691, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185], "starting_column": 1, "ending_column": 2}}, "signature": "balanceOf(address)"}}], "description": "LSP7DropsDigitalAsset (src/drops/LSP7DropsDigitalAsset.sol#11-52) does not implement functions:\n\t- DropsDigitalAsset.balanceOf(address) (src/drops/DropsDigitalAsset.sol#182)\n", "markdown": "[LSP7DropsDigitalAsset](src/drops/LSP7DropsDigitalAsset.sol#L11-L52) does not implement functions:\n\t- [DropsDigitalAsset.balanceOf(address)](src/drops/DropsDigitalAsset.sol#L182)\n", "first_markdown_element": "src/drops/LSP7DropsDigitalAsset.sol#L11-L52", "id": "be3f95a225140bf0a7f731e88bfe9b564d4f83654e0600fe67d52de08ed70650", "check": "unimplemented-functions", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "contract", "name": "LSP8DropsDigitalAsset", "source_mapping": {"start": 581, "length": 3315, "filename_relative": "src/drops/LSP8DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP8DropsDigitalAsset.sol", "filename_short": "src/drops/LSP8DropsDigitalAsset.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 1, "ending_column": 2}}, {"type": "function", "name": "balanceOf", "source_mapping": {"start": 5932, "length": 77, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [182], "starting_column": 5, "ending_column": 82}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5691, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185], "starting_column": 1, "ending_column": 2}}, "signature": "balanceOf(address)"}}], "description": "LSP8DropsDigitalAsset (src/drops/LSP8DropsDigitalAsset.sol#14-107) does not implement functions:\n\t- DropsDigitalAsset.balanceOf(address) (src/drops/DropsDigitalAsset.sol#182)\n", "markdown": "[LSP8DropsDigitalAsset](src/drops/LSP8DropsDigitalAsset.sol#L14-L107) does not implement functions:\n\t- [DropsDigitalAsset.balanceOf(address)](src/drops/DropsDigitalAsset.sol#L182)\n", "first_markdown_element": "src/drops/LSP8DropsDigitalAsset.sol#L14-L107", "id": "325b8fd0760ab0022e486ebcab0976fb112319374a72f9a7a327027ede57eddb", "check": "unimplemented-functions", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)", "source_mapping": {"start": 6481, "length": 82, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [150], "starting_column": 9, "ending_column": 91}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_lastPurchasePrice[buyer][asset][tokenId] = totalPaid", "source_mapping": {"start": 6602, "length": 53, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [152], "starting_column": 9, "ending_column": 62}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "variables_written", "variable_name": "_lastPurchasePrice"}}], "description": "Reentrancy in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#107-154):\n\tExternal calls:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x) (src/marketplace/lsp8/LSP8Marketplace.sol#150)\n\tExternal calls sending eth:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\tState variables written after the call(s):\n\t- _lastPurchasePrice[buyer][asset][tokenId] = totalPaid (src/marketplace/lsp8/LSP8Marketplace.sol#152)\n", "markdown": "Reentrancy in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154):\n\tExternal calls:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)](src/marketplace/lsp8/LSP8Marketplace.sol#L150)\n\tExternal calls sending eth:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\tState variables written after the call(s):\n\t- [_lastPurchasePrice[buyer][asset][tokenId] = totalPaid](src/marketplace/lsp8/LSP8Marketplace.sol#L152)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154", "id": "80097f51f6b5d1bfd2708e009ccbf7c7a7d3b17d09549de05e34f80a462477c4", "check": "reentrancy-eth", "impact": "High", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "keys_scope_0", "source_mapping": {"start": 1801, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [35], "starting_column": 14, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}], "description": "Royalties.setRoyalties(address,address,uint32).keys_scope_0 (src/common/Royalties.sol#35) is a storage variable never initialized\n", "markdown": "[Royalties.setRoyalties(address,address,uint32).keys_scope_0](src/common/Royalties.sol#L35) is a storage variable never initialized\n", "first_markdown_element": "src/common/Royalties.sol#L35", "id": "db3d03886c406b15d3e6ed50c99851b8046febb2e98fe566b77a586bab835cd9", "check": "uninitialized-storage", "impact": "High", "confidence": "High"}, {"elements": [{"type": "variable", "name": "values_scope_1", "source_mapping": {"start": 1824, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [35], "starting_column": 37, "ending_column": 58}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}], "description": "Royalties.setRoyalties(address,address,uint32).values_scope_1 (src/common/Royalties.sol#35) is a storage variable never initialized\n", "markdown": "[Royalties.setRoyalties(address,address,uint32).values_scope_1](src/common/Royalties.sol#L35) is a storage variable never initialized\n", "first_markdown_element": "src/common/Royalties.sol#L35", "id": "994e026174056c109d998d69c7c86816aadef138f73f3395678658aba9c675de", "check": "uninitialized-storage", "impact": "High", "confidence": "High"}, {"elements": [{"type": "variable", "name": "values_scope_3", "source_mapping": {"start": 2052, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [39], "starting_column": 37, "ending_column": 58}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}], "description": "Royalties.setRoyalties(address,address,uint32).values_scope_3 (src/common/Royalties.sol#39) is a storage variable never initialized\n", "markdown": "[Royalties.setRoyalties(address,address,uint32).values_scope_3](src/common/Royalties.sol#L39) is a storage variable never initialized\n", "first_markdown_element": "src/common/Royalties.sol#L39", "id": "abef2416fa9e546c694e23981847cee6f4f0af47793090d09290a635791dcdf9", "check": "uninitialized-storage", "impact": "High", "confidence": "High"}, {"elements": [{"type": "variable", "name": "keys_scope_2", "source_mapping": {"start": 2029, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [39], "starting_column": 14, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}], "description": "Royalties.setRoyalties(address,address,uint32).keys_scope_2 (src/common/Royalties.sol#39) is a storage variable never initialized\n", "markdown": "[Royalties.setRoyalties(address,address,uint32).keys_scope_2](src/common/Royalties.sol#L39) is a storage variable never initialized\n", "first_markdown_element": "src/common/Royalties.sol#L39", "id": "7691ecdc79071bc297b2227d8154ab02c9fef0983c542e787440bee5c4837af2", "check": "uninitialized-storage", "impact": "High", "confidence": "High"}, {"elements": [{"type": "function", "name": "deduct", "source_mapping": {"start": 4199, "length": 627, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "deduct(uint256,uint256)"}}, {"type": "node", "name": "_listings[id].itemCount == 0", "source_mapping": {"start": 4699, "length": 28, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "function", "name": "deduct", "source_mapping": {"start": 4199, "length": 627, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "deduct(uint256,uint256)"}}}}], "description": "LSP7Listings.deduct(uint256,uint256) (src/marketplace/lsp7/LSP7Listings.sol#117-131) uses a dangerous strict equality:\n\t- _listings[id].itemCount == 0 (src/marketplace/lsp7/LSP7Listings.sol#127)\n", "markdown": "[LSP7Listings.deduct(uint256,uint256)](src/marketplace/lsp7/LSP7Listings.sol#L117-L131) uses a dangerous strict equality:\n\t- [_listings[id].itemCount == 0](src/marketplace/lsp7/LSP7Listings.sol#L127)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L117-L131", "id": "f5067e66205b3d53ef83532a580315a6f4e9a811b19fea803019125074a6b587", "check": "incorrect-equality", "impact": "Medium", "confidence": "High"}, {"elements": [{"type": "function", "name": "isActiveListing", "source_mapping": {"start": 1043, "length": 282, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [28, 29, 30, 31, 32], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}, {"type": "node", "name": "isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))", "source_mapping": {"start": 1178, "length": 140, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [30, 31], "starting_column": 9, "ending_column": 79}, "type_specific_fields": {"parent": {"type": "function", "name": "isActiveListing", "source_mapping": {"start": 1043, "length": 282, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [28, 29, 30, 31, 32], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}}}], "description": "LSP7Listings.isActiveListing(uint256) (src/marketplace/lsp7/LSP7Listings.sol#28-32) uses a dangerous strict equality:\n\t- isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime)) (src/marketplace/lsp7/LSP7Listings.sol#30-31)\n", "markdown": "[LSP7Listings.isActiveListing(uint256)](src/marketplace/lsp7/LSP7Listings.sol#L28-L32) uses a dangerous strict equality:\n\t- [isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))](src/marketplace/lsp7/LSP7Listings.sol#L30-L31)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L28-L32", "id": "0622ce7b8c34520c5cada0dcef037cc3c04d940f98db6d2afb7e52802ec5326b", "check": "incorrect-equality", "impact": "Medium", "confidence": "High"}, {"elements": [{"type": "function", "name": "isActiveListing", "source_mapping": {"start": 962, "length": 282, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [27, 28, 29, 30, 31], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}, {"type": "node", "name": "isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))", "source_mapping": {"start": 1097, "length": 140, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [29, 30], "starting_column": 9, "ending_column": 79}, "type_specific_fields": {"parent": {"type": "function", "name": "isActiveListing", "source_mapping": {"start": 962, "length": 282, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [27, 28, 29, 30, 31], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}}}], "description": "LSP8Listings.isActiveListing(uint256) (src/marketplace/lsp8/LSP8Listings.sol#27-31) uses a dangerous strict equality:\n\t- isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime)) (src/marketplace/lsp8/LSP8Listings.sol#29-30)\n", "markdown": "[LSP8Listings.isActiveListing(uint256)](src/marketplace/lsp8/LSP8Listings.sol#L27-L31) uses a dangerous strict equality:\n\t- [isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))](src/marketplace/lsp8/LSP8Listings.sol#L29-L30)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Listings.sol#L27-L31", "id": "cd8929721d12b87dd5e108725ecac454c26efadfe1f68cc026fe26dae4e8b15e", "check": "incorrect-equality", "impact": "Medium", "confidence": "High"}, {"elements": [{"type": "variable", "name": "paid_scope_0", "source_mapping": {"start": 6205, "length": 9, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 14, "ending_column": 23}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}], "description": "LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256).paid_scope_0 (src/marketplace/lsp8/LSP8Marketplace.sol#142) is a local variable never initialized\n", "markdown": "[LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256).paid_scope_0](src/marketplace/lsp8/LSP8Marketplace.sol#L142) is a local variable never initialized\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L142", "id": "c14bf45acb1c70a773f18567692c034e4f61206420f58cd0aa5081636964d801", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "setMinBidDetlaPoints", "source_mapping": {"start": 1633, "length": 190, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [38, 39, 40, 41], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "setMinBidDetlaPoints(uint32)"}}, {"type": "node", "name": "minBidDetlaPoints = newMinBidDetlaPoints", "source_mapping": {"start": 1776, "length": 40, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [40], "starting_column": 9, "ending_column": 49}, "type_specific_fields": {"parent": {"type": "function", "name": "setMinBidDetlaPoints", "source_mapping": {"start": 1633, "length": 190, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [38, 39, 40, 41], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "setMinBidDetlaPoints(uint32)"}}}}], "description": "LSP8Auctions.setMinBidDetlaPoints(uint32) (src/marketplace/lsp8/LSP8Auctions.sol#38-41) should emit an event for: \n\t- minBidDetlaPoints = newMinBidDetlaPoints (src/marketplace/lsp8/LSP8Auctions.sol#40) \n", "markdown": "[LSP8Auctions.setMinBidDetlaPoints(uint32)](src/marketplace/lsp8/LSP8Auctions.sol#L38-L41) should emit an event for: \n\t- [minBidDetlaPoints = newMinBidDetlaPoints](src/marketplace/lsp8/LSP8Auctions.sol#L40) \n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L38-L41", "id": "4a954fc58dd6edf7e7d0af20d3486225d99a33ffe28053ae2b498845ab417e4a", "check": "events-maths", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "setBidTimeExtension", "source_mapping": {"start": 1829, "length": 132, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [43, 44, 45], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "setBidTimeExtension(uint256)"}}, {"type": "node", "name": "bidTimeExtension = newBidTimeExtension", "source_mapping": {"start": 1916, "length": 38, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [44], "starting_column": 9, "ending_column": 47}, "type_specific_fields": {"parent": {"type": "function", "name": "setBidTimeExtension", "source_mapping": {"start": 1829, "length": 132, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [43, 44, 45], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "setBidTimeExtension(uint256)"}}}}], "description": "LSP8Auctions.setBidTimeExtension(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#43-45) should emit an event for: \n\t- bidTimeExtension = newBidTimeExtension (src/marketplace/lsp8/LSP8Auctions.sol#44) \n", "markdown": "[LSP8Auctions.setBidTimeExtension(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L43-L45) should emit an event for: \n\t- [bidTimeExtension = newBidTimeExtension](src/marketplace/lsp8/LSP8Auctions.sol#L44) \n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L43-L45", "id": "13c3f4632d3ef900543eacbd1df78641d44f78e8930ed2433823eddfc7f6864a", "check": "events-maths", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "setProfileLimit", "source_mapping": {"start": 3012, "length": 102, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 1030, "length": 5692, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "starting_column": 1, "ending_column": 2}}, "signature": "setProfileLimit(uint256)"}}, {"type": "node", "name": "profileLimit = newLimit", "source_mapping": {"start": 3084, "length": 23, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [73], "starting_column": 9, "ending_column": 32}, "type_specific_fields": {"parent": {"type": "function", "name": "setProfileLimit", "source_mapping": {"start": 3012, "length": 102, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 1030, "length": 5692, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "starting_column": 1, "ending_column": 2}}, "signature": "setProfileLimit(uint256)"}}}}], "description": "PageName.setProfileLimit(uint256) (src/page/PageName.sol#72-74) should emit an event for: \n\t- profileLimit = newLimit (src/page/PageName.sol#73) \n", "markdown": "[PageName.setProfileLimit(uint256)](src/page/PageName.sol#L72-L74) should emit an event for: \n\t- [profileLimit = newLimit](src/page/PageName.sol#L73) \n", "first_markdown_element": "src/page/PageName.sol#L72-L74", "id": "451686bb1021de24e7280586713cd4868c36f328f77d2e8befbc2f472adc58bc", "check": "events-maths", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "setMinimumLength", "source_mapping": {"start": 3120, "length": 106, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [76, 77, 78], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 1030, "length": 5692, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "starting_column": 1, "ending_column": 2}}, "signature": "setMinimumLength(uint256)"}}, {"type": "node", "name": "minimumLength = newLength", "source_mapping": {"start": 3194, "length": 25, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [77], "starting_column": 9, "ending_column": 34}, "type_specific_fields": {"parent": {"type": "function", "name": "setMinimumLength", "source_mapping": {"start": 3120, "length": 106, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [76, 77, 78], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 1030, "length": 5692, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "starting_column": 1, "ending_column": 2}}, "signature": "setMinimumLength(uint256)"}}}}], "description": "PageName.setMinimumLength(uint256) (src/page/PageName.sol#76-78) should emit an event for: \n\t- minimumLength = newLength (src/page/PageName.sol#77) \n", "markdown": "[PageName.setMinimumLength(uint256)](src/page/PageName.sol#L76-L78) should emit an event for: \n\t- [minimumLength = newLength](src/page/PageName.sol#L77) \n", "first_markdown_element": "src/page/PageName.sol#L76-L78", "id": "46a8c26e9439b523cbae51de14ee0dad8e2cb97b17d5e852fe88f2343e2e4dcf", "check": "events-maths", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)", "source_mapping": {"start": 6481, "length": 82, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [150], "starting_column": 9, "ending_column": 91}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)", "source_mapping": {"start": 6481, "length": 82, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [150], "starting_column": 9, "ending_column": 91}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "delete _pendingSale", "source_mapping": {"start": 6573, "length": 19, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [151], "starting_column": 9, "ending_column": 28}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "variables_written", "variable_name": "_pendingSale"}}], "description": "Reentrancy in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#107-154):\n\tExternal calls:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x) (src/marketplace/lsp8/LSP8Marketplace.sol#150)\n\tExternal calls sending eth:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\tState variables written after the call(s):\n\t- delete _pendingSale (src/marketplace/lsp8/LSP8Marketplace.sol#151)\n", "markdown": "Reentrancy in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154):\n\tExternal calls:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)](src/marketplace/lsp8/LSP8Marketplace.sol#L150)\n\tExternal calls sending eth:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\tState variables written after the call(s):\n\t- [delete _pendingSale](src/marketplace/lsp8/LSP8Marketplace.sol#L151)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154", "id": "613f3916cd6c60683e118fbd0fc2c11fcbbf55b74dc38da1e38e4dcd73a3e4e3", "check": "reentrancy-benign", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "issue", "source_mapping": {"start": 2583, "length": 1074, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}, {"type": "node", "name": "listingId = listings.list(asset,tokenId,startPrice,startTime,0)", "source_mapping": {"start": 3131, "length": 75, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [76], "starting_column": 9, "ending_column": 84}, "type_specific_fields": {"parent": {"type": "function", "name": "issue", "source_mapping": {"start": 2583, "length": 1074, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "listingId = listings.list(asset,tokenId,startPrice,startTime,0)", "source_mapping": {"start": 3131, "length": 75, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [76], "starting_column": 9, "ending_column": 84}, "type_specific_fields": {"parent": {"type": "function", "name": "issue", "source_mapping": {"start": 2583, "length": 1074, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_auctions[listingId] = LSP8Auction(seller,startPrice,startAt,endAt)", "source_mapping": {"start": 3428, "length": 112, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [82], "starting_column": 9, "ending_column": 121}, "type_specific_fields": {"parent": {"type": "function", "name": "issue", "source_mapping": {"start": 2583, "length": 1074, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}}, "additional_fields": {"underlying_type": "variables_written", "variable_name": "_auctions"}}], "description": "Reentrancy in LSP8Auctions.issue(address,bytes32,uint256,uint256,uint256) (src/marketplace/lsp8/LSP8Auctions.sol#63-85):\n\tExternal calls:\n\t- listingId = listings.list(asset,tokenId,startPrice,startTime,0) (src/marketplace/lsp8/LSP8Auctions.sol#76)\n\tState variables written after the call(s):\n\t- _auctions[listingId] = LSP8Auction(seller,startPrice,startAt,endAt) (src/marketplace/lsp8/LSP8Auctions.sol#82)\n", "markdown": "Reentrancy in [LSP8Auctions.issue(address,bytes32,uint256,uint256,uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L63-L85):\n\tExternal calls:\n\t- [listingId = listings.list(asset,tokenId,startPrice,startTime,0)](src/marketplace/lsp8/LSP8Auctions.sol#L76)\n\tState variables written after the call(s):\n\t- [_auctions[listingId] = LSP8Auction(seller,startPrice,startAt,endAt)](src/marketplace/lsp8/LSP8Auctions.sol#L82)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L63-L85", "id": "97f3db268adf43d3c9a1ce0d323bd77dfc2520f7ce4048571b383a6ff4b37c74", "check": "reentrancy-benign", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3454, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 3702, "length": 92, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [87], "starting_column": 17, "ending_column": 109}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256) (src/marketplace/lsp7/LSP7Marketplace.sol#66-103):\n\tExternal calls:\n\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#83)\n\tEvent emitted after the call(s):\n\t- RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp7/LSP7Marketplace.sol#87)\n", "markdown": "Reentrancy in [LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256)](src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103):\n\tExternal calls:\n\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L83)\n\tEvent emitted after the call(s):\n\t- [RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp7/LSP7Marketplace.sol#L87)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103", "id": "28901ae086b6c6e4f914851d1bec2b564b01bc79c96821ce3673a91f0c34ba04", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "FeePaid(listingId,asset,itemCount,feeAmount)", "source_mapping": {"start": 4149, "length": 52, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [99], "starting_column": 13, "ending_column": 65}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256) (src/marketplace/lsp7/LSP7Marketplace.sol#66-103):\n\tExternal calls:\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,itemCount,feeAmount) (src/marketplace/lsp7/LSP7Marketplace.sol#99)\n", "markdown": "Reentrancy in [LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256)](src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103):\n\tExternal calls:\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,itemCount,feeAmount)](src/marketplace/lsp7/LSP7Marketplace.sol#L99)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103", "id": "9d9d15b76ac959790cf6549d6b184f00025ffb85e05db5aa9fa4880c86bdff41", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x)", "source_mapping": {"start": 4221, "length": 72, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [101], "starting_column": 9, "ending_column": 81}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "Sale(listingId,asset,itemCount,seller,buyer,totalPaid)", "source_mapping": {"start": 4303, "length": 64, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [102], "starting_column": 9, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256) (src/marketplace/lsp7/LSP7Marketplace.sol#66-103):\n\tExternal calls:\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n\t- ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x) (src/marketplace/lsp7/LSP7Marketplace.sol#101)\n\tExternal calls sending eth:\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n\tEvent emitted after the call(s):\n\t- Sale(listingId,asset,itemCount,seller,buyer,totalPaid) (src/marketplace/lsp7/LSP7Marketplace.sol#102)\n", "markdown": "Reentrancy in [LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256)](src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103):\n\tExternal calls:\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n\t- [ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x)](src/marketplace/lsp7/LSP7Marketplace.sol#L101)\n\tExternal calls sending eth:\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n\tEvent emitted after the call(s):\n\t- [Sale(listingId,asset,itemCount,seller,buyer,totalPaid)](src/marketplace/lsp7/LSP7Marketplace.sol#L102)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103", "id": "b94d63e7961ccf6cce3d5f66329be7b213c280e1ba0b7ca76c0d3e676fc6ca4a", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 5916, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 111}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#107-154):\n\tExternal calls:\n\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\tEvent emitted after the call(s):\n\t- RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n", "markdown": "Reentrancy in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154):\n\tExternal calls:\n\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\tEvent emitted after the call(s):\n\t- [RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154", "id": "894106c834338fb8e0c282a4a6882158117acad2aa3a1283fd7f70a960064550", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "FeePaid(listingId,asset,tokenId,feeAmount)", "source_mapping": {"start": 6411, "length": 50, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [148], "starting_column": 13, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#107-154):\n\tExternal calls:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,tokenId,feeAmount) (src/marketplace/lsp8/LSP8Marketplace.sol#148)\n", "markdown": "Reentrancy in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154):\n\tExternal calls:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,tokenId,feeAmount)](src/marketplace/lsp8/LSP8Marketplace.sol#L148)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154", "id": "7bac552258ea63c24b85eedc76981af4b0e88d502929f290f1a78b978b8af225", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)", "source_mapping": {"start": 6481, "length": 82, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [150], "starting_column": 9, "ending_column": 91}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "Sale(listingId,asset,tokenId,seller,buyer,totalPaid)", "source_mapping": {"start": 6665, "length": 62, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [153], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#107-154):\n\tExternal calls:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x) (src/marketplace/lsp8/LSP8Marketplace.sol#150)\n\tExternal calls sending eth:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\tEvent emitted after the call(s):\n\t- Sale(listingId,asset,tokenId,seller,buyer,totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#153)\n", "markdown": "Reentrancy in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154):\n\tExternal calls:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)](src/marketplace/lsp8/LSP8Marketplace.sol#L150)\n\tExternal calls sending eth:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\tEvent emitted after the call(s):\n\t- [Sale(listingId,asset,tokenId,seller,buyer,totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L153)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154", "id": "ffdc5d574d838904401ab196f0fc11e74c1e5e0807e6580344e0140fd4e134c6", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "accept", "source_mapping": {"start": 3153, "length": 881, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.totalPrice}()", "source_mapping": {"start": 3822, "length": 62, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [89], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 3153, "length": 881, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Accepted(listingId,buyer)", "source_mapping": {"start": 3996, "length": 31, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [93], "starting_column": 9, "ending_column": 40}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 3153, "length": 881, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Offers.accept(uint256,address) (src/marketplace/lsp7/LSP7Offers.sol#76-94):\n\tExternal calls:\n\t- (success) = msg.sender.call{value: offer.totalPrice}() (src/marketplace/lsp7/LSP7Offers.sol#89)\n\tEvent emitted after the call(s):\n\t- Accepted(listingId,buyer) (src/marketplace/lsp7/LSP7Offers.sol#93)\n", "markdown": "Reentrancy in [LSP7Offers.accept(uint256,address)](src/marketplace/lsp7/LSP7Offers.sol#L76-L94):\n\tExternal calls:\n\t- [(success) = msg.sender.call{value: offer.totalPrice}()](src/marketplace/lsp7/LSP7Offers.sol#L89)\n\tEvent emitted after the call(s):\n\t- [Accepted(listingId,buyer)](src/marketplace/lsp7/LSP7Offers.sol#L93)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L76-L94", "id": "08e19d81f2d0ab118a2f105caeae889b3d4edd3ce49323d0e0a30caa0ebfa064", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "accept", "source_mapping": {"start": 2959, "length": 645, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.price}()", "source_mapping": {"start": 3402, "length": 57, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [81], "starting_column": 9, "ending_column": 66}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 2959, "length": 645, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Accepted(listingId,buyer)", "source_mapping": {"start": 3566, "length": 31, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [85], "starting_column": 9, "ending_column": 40}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 2959, "length": 645, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Offers.accept(uint256,address) (src/marketplace/lsp8/LSP8Offers.sol#72-86):\n\tExternal calls:\n\t- (success) = msg.sender.call{value: offer.price}() (src/marketplace/lsp8/LSP8Offers.sol#81)\n\tEvent emitted after the call(s):\n\t- Accepted(listingId,buyer) (src/marketplace/lsp8/LSP8Offers.sol#85)\n", "markdown": "Reentrancy in [LSP8Offers.accept(uint256,address)](src/marketplace/lsp8/LSP8Offers.sol#L72-L86):\n\tExternal calls:\n\t- [(success) = msg.sender.call{value: offer.price}()](src/marketplace/lsp8/LSP8Offers.sol#L81)\n\tEvent emitted after the call(s):\n\t- [Accepted(listingId,buyer)](src/marketplace/lsp8/LSP8Offers.sol#L85)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L72-L86", "id": "62c58cc7a7cd700fb0a5e2062b09c57a909129a307bb648593fb734e0fe4f8c9", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3882, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [96, 97, 98, 99, 100, 101, 102, 103, 104, 105], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}, {"type": "node", "name": "auctions.settle(listingId)", "source_mapping": {"start": 4279, "length": 26, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [103], "starting_column": 9, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3882, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [96, 97, 98, 99, 100, 101, 102, 103, 104, 105], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4315, "length": 96, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [104], "starting_column": 9, "ending_column": 105}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3882, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [96, 97, 98, 99, 100, 101, 102, 103, 104, 105], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)", "source_mapping": {"start": 6481, "length": 82, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [150], "starting_column": 9, "ending_column": 91}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4315, "length": 96, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [104], "starting_column": 9, "ending_column": 105}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3882, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [96, 97, 98, 99, 100, 101, 102, 103, 104, 105], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "FeePaid(listingId,asset,tokenId,feeAmount)", "source_mapping": {"start": 6411, "length": 50, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [148], "starting_column": 13, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4315, "length": 96, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [104], "starting_column": 9, "ending_column": 105}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3882, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [96, 97, 98, 99, 100, 101, 102, 103, 104, 105], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 5916, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 111}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4315, "length": 96, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [104], "starting_column": 9, "ending_column": 105}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3882, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [96, 97, 98, 99, 100, 101, 102, 103, 104, 105], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "Sale(listingId,asset,tokenId,seller,buyer,totalPaid)", "source_mapping": {"start": 6665, "length": 62, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [153], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4315, "length": 96, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [104], "starting_column": 9, "ending_column": 105}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3882, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [96, 97, 98, 99, 100, 101, 102, 103, 104, 105], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace.acceptHighestBid(uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#96-105):\n\tExternal calls:\n\t- auctions.settle(listingId) (src/marketplace/lsp8/LSP8Marketplace.sol#103)\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#104)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\t\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x) (src/marketplace/lsp8/LSP8Marketplace.sol#150)\n\tExternal calls sending eth:\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#104)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,tokenId,feeAmount) (src/marketplace/lsp8/LSP8Marketplace.sol#148)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#104)\n\t- RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#104)\n\t- Sale(listingId,asset,tokenId,seller,buyer,totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#153)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#104)\n", "markdown": "Reentrancy in [LSP8Marketplace.acceptHighestBid(uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L96-L105):\n\tExternal calls:\n\t- [auctions.settle(listingId)](src/marketplace/lsp8/LSP8Marketplace.sol#L103)\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L104)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\t\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)](src/marketplace/lsp8/LSP8Marketplace.sol#L150)\n\tExternal calls sending eth:\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L104)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,tokenId,feeAmount)](src/marketplace/lsp8/LSP8Marketplace.sol#L148)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L104)\n\t- [RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L104)\n\t- [Sale(listingId,asset,tokenId,seller,buyer,totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L153)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L104)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L96-L105", "id": "b660782dc23d419133b22cd1f656374f936c53cb1cacfea5bdc186a31a59f9d0", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}, {"type": "node", "name": "offers.accept(listingId,buyer)", "source_mapping": {"start": 2479, "length": 31, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [61], "starting_column": 9, "ending_column": 40}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "listings.deduct(listingId,offer.itemCount)", "source_mapping": {"start": 2520, "length": 43, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [62], "starting_column": 9, "ending_column": 52}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)", "source_mapping": {"start": 2573, "length": 95, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [63], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3454, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x)", "source_mapping": {"start": 4221, "length": 72, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [101], "starting_column": 9, "ending_column": 81}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)", "source_mapping": {"start": 2573, "length": 95, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [63], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3454, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "FeePaid(listingId,asset,itemCount,feeAmount)", "source_mapping": {"start": 4149, "length": 52, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [99], "starting_column": 13, "ending_column": 65}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)", "source_mapping": {"start": 2573, "length": 95, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [63], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 3702, "length": 92, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [87], "starting_column": 17, "ending_column": 109}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)", "source_mapping": {"start": 2573, "length": 95, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [63], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "Sale(listingId,asset,itemCount,seller,buyer,totalPaid)", "source_mapping": {"start": 4303, "length": 64, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [102], "starting_column": 9, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)", "source_mapping": {"start": 2573, "length": 95, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [63], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Marketplace.acceptOffer(uint256,address) (src/marketplace/lsp7/LSP7Marketplace.sol#55-64):\n\tExternal calls:\n\t- offers.accept(listingId,buyer) (src/marketplace/lsp7/LSP7Marketplace.sol#61)\n\t- listings.deduct(listingId,offer.itemCount) (src/marketplace/lsp7/LSP7Marketplace.sol#62)\n\t- _executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice) (src/marketplace/lsp7/LSP7Marketplace.sol#63)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#83)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n\t\t- ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x) (src/marketplace/lsp7/LSP7Marketplace.sol#101)\n\tExternal calls sending eth:\n\t- _executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice) (src/marketplace/lsp7/LSP7Marketplace.sol#63)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#83)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,itemCount,feeAmount) (src/marketplace/lsp7/LSP7Marketplace.sol#99)\n\t\t- _executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice) (src/marketplace/lsp7/LSP7Marketplace.sol#63)\n\t- RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp7/LSP7Marketplace.sol#87)\n\t\t- _executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice) (src/marketplace/lsp7/LSP7Marketplace.sol#63)\n\t- Sale(listingId,asset,itemCount,seller,buyer,totalPaid) (src/marketplace/lsp7/LSP7Marketplace.sol#102)\n\t\t- _executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice) (src/marketplace/lsp7/LSP7Marketplace.sol#63)\n", "markdown": "Reentrancy in [LSP7Marketplace.acceptOffer(uint256,address)](src/marketplace/lsp7/LSP7Marketplace.sol#L55-L64):\n\tExternal calls:\n\t- [offers.accept(listingId,buyer)](src/marketplace/lsp7/LSP7Marketplace.sol#L61)\n\t- [listings.deduct(listingId,offer.itemCount)](src/marketplace/lsp7/LSP7Marketplace.sol#L62)\n\t- [_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)](src/marketplace/lsp7/LSP7Marketplace.sol#L63)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L83)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n\t\t- [ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x)](src/marketplace/lsp7/LSP7Marketplace.sol#L101)\n\tExternal calls sending eth:\n\t- [_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)](src/marketplace/lsp7/LSP7Marketplace.sol#L63)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L83)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,itemCount,feeAmount)](src/marketplace/lsp7/LSP7Marketplace.sol#L99)\n\t\t- [_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)](src/marketplace/lsp7/LSP7Marketplace.sol#L63)\n\t- [RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp7/LSP7Marketplace.sol#L87)\n\t\t- [_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)](src/marketplace/lsp7/LSP7Marketplace.sol#L63)\n\t- [Sale(listingId,asset,itemCount,seller,buyer,totalPaid)](src/marketplace/lsp7/LSP7Marketplace.sol#L102)\n\t\t- [_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)](src/marketplace/lsp7/LSP7Marketplace.sol#L63)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L55-L64", "id": "9998abe6227670cf23d71d5648f3b50b6b97d992dca54a493213a63f3938bd66", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}, {"type": "node", "name": "offers.accept(listingId,buyer)", "source_mapping": {"start": 3702, "length": 31, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [91], "starting_column": 9, "ending_column": 40}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "listings.unlist(listingId)", "source_mapping": {"start": 3743, "length": 26, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [92], "starting_column": 9, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)", "source_mapping": {"start": 3779, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [93], "starting_column": 9, "ending_column": 99}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)", "source_mapping": {"start": 6481, "length": 82, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [150], "starting_column": 9, "ending_column": 91}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)", "source_mapping": {"start": 3779, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [93], "starting_column": 9, "ending_column": 99}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "FeePaid(listingId,asset,tokenId,feeAmount)", "source_mapping": {"start": 6411, "length": 50, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [148], "starting_column": 13, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)", "source_mapping": {"start": 3779, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [93], "starting_column": 9, "ending_column": 99}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 5916, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 111}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)", "source_mapping": {"start": 3779, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [93], "starting_column": 9, "ending_column": 99}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "Sale(listingId,asset,tokenId,seller,buyer,totalPaid)", "source_mapping": {"start": 6665, "length": 62, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [153], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)", "source_mapping": {"start": 3779, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [93], "starting_column": 9, "ending_column": 99}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace.acceptOffer(uint256,address) (src/marketplace/lsp8/LSP8Marketplace.sol#82-94):\n\tExternal calls:\n\t- offers.accept(listingId,buyer) (src/marketplace/lsp8/LSP8Marketplace.sol#91)\n\t- listings.unlist(listingId) (src/marketplace/lsp8/LSP8Marketplace.sol#92)\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price) (src/marketplace/lsp8/LSP8Marketplace.sol#93)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\t\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x) (src/marketplace/lsp8/LSP8Marketplace.sol#150)\n\tExternal calls sending eth:\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price) (src/marketplace/lsp8/LSP8Marketplace.sol#93)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,tokenId,feeAmount) (src/marketplace/lsp8/LSP8Marketplace.sol#148)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price) (src/marketplace/lsp8/LSP8Marketplace.sol#93)\n\t- RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price) (src/marketplace/lsp8/LSP8Marketplace.sol#93)\n\t- Sale(listingId,asset,tokenId,seller,buyer,totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#153)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price) (src/marketplace/lsp8/LSP8Marketplace.sol#93)\n", "markdown": "Reentrancy in [LSP8Marketplace.acceptOffer(uint256,address)](src/marketplace/lsp8/LSP8Marketplace.sol#L82-L94):\n\tExternal calls:\n\t- [offers.accept(listingId,buyer)](src/marketplace/lsp8/LSP8Marketplace.sol#L91)\n\t- [listings.unlist(listingId)](src/marketplace/lsp8/LSP8Marketplace.sol#L92)\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)](src/marketplace/lsp8/LSP8Marketplace.sol#L93)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\t\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)](src/marketplace/lsp8/LSP8Marketplace.sol#L150)\n\tExternal calls sending eth:\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)](src/marketplace/lsp8/LSP8Marketplace.sol#L93)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,tokenId,feeAmount)](src/marketplace/lsp8/LSP8Marketplace.sol#L148)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)](src/marketplace/lsp8/LSP8Marketplace.sol#L93)\n\t- [RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)](src/marketplace/lsp8/LSP8Marketplace.sol#L93)\n\t- [Sale(listingId,asset,tokenId,seller,buyer,totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L153)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)](src/marketplace/lsp8/LSP8Marketplace.sol#L93)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L82-L94", "id": "ab28d5e9ca0867f25cfad3dd54976f438134329e1a028e752a573f57586b8b90", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "buy", "source_mapping": {"start": 1668, "length": 463, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256)"}}, {"type": "node", "name": "listings.deduct(listingId,itemCount)", "source_mapping": {"start": 1990, "length": 37, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [51], "starting_column": 9, "ending_column": 46}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1668, "length": 463, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 2037, "length": 87, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [52], "starting_column": 9, "ending_column": 96}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1668, "length": 463, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3454, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x)", "source_mapping": {"start": 4221, "length": 72, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [101], "starting_column": 9, "ending_column": 81}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 2037, "length": 87, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [52], "starting_column": 9, "ending_column": 96}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1668, "length": 463, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3454, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "FeePaid(listingId,asset,itemCount,feeAmount)", "source_mapping": {"start": 4149, "length": 52, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [99], "starting_column": 13, "ending_column": 65}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 2037, "length": 87, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [52], "starting_column": 9, "ending_column": 96}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1668, "length": 463, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 3702, "length": 92, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [87], "starting_column": 17, "ending_column": 109}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 2037, "length": 87, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [52], "starting_column": 9, "ending_column": 96}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1668, "length": 463, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "Sale(listingId,asset,itemCount,seller,buyer,totalPaid)", "source_mapping": {"start": 4303, "length": 64, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [102], "starting_column": 9, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 2037, "length": 87, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [52], "starting_column": 9, "ending_column": 96}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1668, "length": 463, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Marketplace.buy(uint256,uint256) (src/marketplace/lsp7/LSP7Marketplace.sol#46-53):\n\tExternal calls:\n\t- listings.deduct(listingId,itemCount) (src/marketplace/lsp7/LSP7Marketplace.sol#51)\n\t- _executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value) (src/marketplace/lsp7/LSP7Marketplace.sol#52)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#83)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n\t\t- ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x) (src/marketplace/lsp7/LSP7Marketplace.sol#101)\n\tExternal calls sending eth:\n\t- _executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value) (src/marketplace/lsp7/LSP7Marketplace.sol#52)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#83)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,itemCount,feeAmount) (src/marketplace/lsp7/LSP7Marketplace.sol#99)\n\t\t- _executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value) (src/marketplace/lsp7/LSP7Marketplace.sol#52)\n\t- RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp7/LSP7Marketplace.sol#87)\n\t\t- _executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value) (src/marketplace/lsp7/LSP7Marketplace.sol#52)\n\t- Sale(listingId,asset,itemCount,seller,buyer,totalPaid) (src/marketplace/lsp7/LSP7Marketplace.sol#102)\n\t\t- _executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value) (src/marketplace/lsp7/LSP7Marketplace.sol#52)\n", "markdown": "Reentrancy in [LSP7Marketplace.buy(uint256,uint256)](src/marketplace/lsp7/LSP7Marketplace.sol#L46-L53):\n\tExternal calls:\n\t- [listings.deduct(listingId,itemCount)](src/marketplace/lsp7/LSP7Marketplace.sol#L51)\n\t- [_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)](src/marketplace/lsp7/LSP7Marketplace.sol#L52)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L83)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n\t\t- [ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x)](src/marketplace/lsp7/LSP7Marketplace.sol#L101)\n\tExternal calls sending eth:\n\t- [_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)](src/marketplace/lsp7/LSP7Marketplace.sol#L52)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L83)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,itemCount,feeAmount)](src/marketplace/lsp7/LSP7Marketplace.sol#L99)\n\t\t- [_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)](src/marketplace/lsp7/LSP7Marketplace.sol#L52)\n\t- [RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp7/LSP7Marketplace.sol#L87)\n\t\t- [_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)](src/marketplace/lsp7/LSP7Marketplace.sol#L52)\n\t- [Sale(listingId,asset,itemCount,seller,buyer,totalPaid)](src/marketplace/lsp7/LSP7Marketplace.sol#L102)\n\t\t- [_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)](src/marketplace/lsp7/LSP7Marketplace.sol#L52)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L46-L53", "id": "69ef1527b5a40a2581addd9f2f24af43f7b9acd79ba86a14047c36dcc07bd9dd", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "buy", "source_mapping": {"start": 2757, "length": 502, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256)"}}, {"type": "node", "name": "listings.unlist(listingId)", "source_mapping": {"start": 3123, "length": 26, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [78], "starting_column": 9, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2757, "length": 502, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 3159, "length": 93, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [79], "starting_column": 9, "ending_column": 102}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2757, "length": 502, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)", "source_mapping": {"start": 6481, "length": 82, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [150], "starting_column": 9, "ending_column": 91}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 3159, "length": 93, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [79], "starting_column": 9, "ending_column": 102}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2757, "length": 502, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "FeePaid(listingId,asset,tokenId,feeAmount)", "source_mapping": {"start": 6411, "length": 50, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [148], "starting_column": 13, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 3159, "length": 93, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [79], "starting_column": 9, "ending_column": 102}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2757, "length": 502, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 5916, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 111}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 3159, "length": 93, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [79], "starting_column": 9, "ending_column": 102}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2757, "length": 502, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "Sale(listingId,asset,tokenId,seller,buyer,totalPaid)", "source_mapping": {"start": 6665, "length": 62, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [153], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 3159, "length": 93, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [79], "starting_column": 9, "ending_column": 102}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2757, "length": 502, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace.buy(uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#70-80):\n\tExternal calls:\n\t- listings.unlist(listingId) (src/marketplace/lsp8/LSP8Marketplace.sol#78)\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value) (src/marketplace/lsp8/LSP8Marketplace.sol#79)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\t\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x) (src/marketplace/lsp8/LSP8Marketplace.sol#150)\n\tExternal calls sending eth:\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value) (src/marketplace/lsp8/LSP8Marketplace.sol#79)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,tokenId,feeAmount) (src/marketplace/lsp8/LSP8Marketplace.sol#148)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value) (src/marketplace/lsp8/LSP8Marketplace.sol#79)\n\t- RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value) (src/marketplace/lsp8/LSP8Marketplace.sol#79)\n\t- Sale(listingId,asset,tokenId,seller,buyer,totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#153)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value) (src/marketplace/lsp8/LSP8Marketplace.sol#79)\n", "markdown": "Reentrancy in [LSP8Marketplace.buy(uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L70-L80):\n\tExternal calls:\n\t- [listings.unlist(listingId)](src/marketplace/lsp8/LSP8Marketplace.sol#L78)\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)](src/marketplace/lsp8/LSP8Marketplace.sol#L79)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\t\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)](src/marketplace/lsp8/LSP8Marketplace.sol#L150)\n\tExternal calls sending eth:\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)](src/marketplace/lsp8/LSP8Marketplace.sol#L79)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,tokenId,feeAmount)](src/marketplace/lsp8/LSP8Marketplace.sol#L148)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)](src/marketplace/lsp8/LSP8Marketplace.sol#L79)\n\t- [RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)](src/marketplace/lsp8/LSP8Marketplace.sol#L79)\n\t- [Sale(listingId,asset,tokenId,seller,buyer,totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L153)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)](src/marketplace/lsp8/LSP8Marketplace.sol#L79)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L70-L80", "id": "e2181e765773793c5eb9bcf9fa5d264d15cc54060810a65109ce156584ee9914", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 2727, "length": 420, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.totalPrice}()", "source_mapping": {"start": 2930, "length": 62, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [69], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2727, "length": 420, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Canceled(listingId,msg.sender)", "source_mapping": {"start": 3104, "length": 36, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [73], "starting_column": 9, "ending_column": 45}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2727, "length": 420, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Offers.cancel(uint256) (src/marketplace/lsp7/LSP7Offers.sol#66-74):\n\tExternal calls:\n\t- (success) = msg.sender.call{value: offer.totalPrice}() (src/marketplace/lsp7/LSP7Offers.sol#69)\n\tEvent emitted after the call(s):\n\t- Canceled(listingId,msg.sender) (src/marketplace/lsp7/LSP7Offers.sol#73)\n", "markdown": "Reentrancy in [LSP7Offers.cancel(uint256)](src/marketplace/lsp7/LSP7Offers.sol#L66-L74):\n\tExternal calls:\n\t- [(success) = msg.sender.call{value: offer.totalPrice}()](src/marketplace/lsp7/LSP7Offers.sol#L69)\n\tEvent emitted after the call(s):\n\t- [Canceled(listingId,msg.sender)](src/marketplace/lsp7/LSP7Offers.sol#L73)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L66-L74", "id": "fc9f3a7ba3f0803f52e87baf109ecdc25802b89ca658fd2d7afd61741bbcd472", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 2543, "length": 410, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [62, 63, 64, 65, 66, 67, 68, 69, 70], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.price}()", "source_mapping": {"start": 2746, "length": 57, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [65], "starting_column": 9, "ending_column": 66}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2543, "length": 410, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [62, 63, 64, 65, 66, 67, 68, 69, 70], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Canceled(listingId,msg.sender)", "source_mapping": {"start": 2910, "length": 36, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [69], "starting_column": 9, "ending_column": 45}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2543, "length": 410, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [62, 63, 64, 65, 66, 67, 68, 69, 70], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Offers.cancel(uint256) (src/marketplace/lsp8/LSP8Offers.sol#62-70):\n\tExternal calls:\n\t- (success) = msg.sender.call{value: offer.price}() (src/marketplace/lsp8/LSP8Offers.sol#65)\n\tEvent emitted after the call(s):\n\t- Canceled(listingId,msg.sender) (src/marketplace/lsp8/LSP8Offers.sol#69)\n", "markdown": "Reentrancy in [LSP8Offers.cancel(uint256)](src/marketplace/lsp8/LSP8Offers.sol#L62-L70):\n\tExternal calls:\n\t- [(success) = msg.sender.call{value: offer.price}()](src/marketplace/lsp8/LSP8Offers.sol#L65)\n\tEvent emitted after the call(s):\n\t- [Canceled(listingId,msg.sender)](src/marketplace/lsp8/LSP8Offers.sol#L69)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L62-L70", "id": "28bbd6ff4acb58fcb1179656d7935a124d423afb6306e073f2391d6ca005ecaa", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 3663, "length": 517, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "listings.delist(listingId)", "source_mapping": {"start": 4065, "length": 26, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [95], "starting_column": 9, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 3663, "length": 517, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Canceled(listingId,auction.seller,listing.owner,listing.tokenId)", "source_mapping": {"start": 4101, "length": 72, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [96], "starting_column": 9, "ending_column": 81}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 3663, "length": 517, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Auctions.cancel(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#87-97):\n\tExternal calls:\n\t- listings.delist(listingId) (src/marketplace/lsp8/LSP8Auctions.sol#95)\n\tEvent emitted after the call(s):\n\t- Canceled(listingId,auction.seller,listing.owner,listing.tokenId) (src/marketplace/lsp8/LSP8Auctions.sol#96)\n", "markdown": "Reentrancy in [LSP8Auctions.cancel(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L87-L97):\n\tExternal calls:\n\t- [listings.delist(listingId)](src/marketplace/lsp8/LSP8Auctions.sol#L95)\n\tEvent emitted after the call(s):\n\t- [Canceled(listingId,auction.seller,listing.owner,listing.tokenId)](src/marketplace/lsp8/LSP8Auctions.sol#L96)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L87-L97", "id": "eaac91129001b2a6aae67843042b638292778d9d0fccccff89113fc24aae0877", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "claim", "source_mapping": {"start": 5300, "length": 620, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5685, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185], "starting_column": 1, "ending_column": 2}}, "signature": "claim(address,uint256)"}}, {"type": "node", "name": "(success) = beneficiary.call{value: amount}()", "source_mapping": {"start": 5718, "length": 53, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [175], "starting_column": 9, "ending_column": 62}, "type_specific_fields": {"parent": {"type": "function", "name": "claim", "source_mapping": {"start": 5300, "length": 620, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5685, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185], "starting_column": 1, "ending_column": 2}}, "signature": "claim(address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Claimed(msg.sender,beneficiary,amount)", "source_mapping": {"start": 5868, "length": 45, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [179], "starting_column": 9, "ending_column": 54}, "type_specific_fields": {"parent": {"type": "function", "name": "claim", "source_mapping": {"start": 5300, "length": 620, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5685, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185], "starting_column": 1, "ending_column": 2}}, "signature": "claim(address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in DropsDigitalAsset.claim(address,uint256) (src/drops/DropsDigitalAsset.sol#163-180):\n\tExternal calls:\n\t- (success) = beneficiary.call{value: amount}() (src/drops/DropsDigitalAsset.sol#175)\n\tEvent emitted after the call(s):\n\t- Claimed(msg.sender,beneficiary,amount) (src/drops/DropsDigitalAsset.sol#179)\n", "markdown": "Reentrancy in [DropsDigitalAsset.claim(address,uint256)](src/drops/DropsDigitalAsset.sol#L163-L180):\n\tExternal calls:\n\t- [(success) = beneficiary.call{value: amount}()](src/drops/DropsDigitalAsset.sol#L175)\n\tEvent emitted after the call(s):\n\t- [Claimed(msg.sender,beneficiary,amount)](src/drops/DropsDigitalAsset.sol#L179)\n", "first_markdown_element": "src/drops/DropsDigitalAsset.sol#L163-L180", "id": "f4a3b48034a3fdf532f1ac0c6f6d3001f5f134313e849d2d9939ad279ad81a35", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "claim", "source_mapping": {"start": 1091, "length": 307, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [27, 28, 29, 30, 31], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DigitalAssetDrop", "source_mapping": {"start": 496, "length": 1263, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "starting_column": 1, "ending_column": 2}}, "signature": "claim(bytes32[],uint256,address,uint256)"}}, {"type": "node", "name": "asset.transfer(address(this),recipient,amount,false,0x)", "source_mapping": {"start": 1282, "length": 61, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [29], "starting_column": 9, "ending_column": 70}, "type_specific_fields": {"parent": {"type": "function", "name": "claim", "source_mapping": {"start": 1091, "length": 307, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [27, 28, 29, 30, 31], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DigitalAssetDrop", "source_mapping": {"start": 496, "length": 1263, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "starting_column": 1, "ending_column": 2}}, "signature": "claim(bytes32[],uint256,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Claimed(index,recipient,amount)", "source_mapping": {"start": 1353, "length": 38, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [30], "starting_column": 9, "ending_column": 47}, "type_specific_fields": {"parent": {"type": "function", "name": "claim", "source_mapping": {"start": 1091, "length": 307, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [27, 28, 29, 30, 31], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DigitalAssetDrop", "source_mapping": {"start": 496, "length": 1263, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "starting_column": 1, "ending_column": 2}}, "signature": "claim(bytes32[],uint256,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in DigitalAssetDrop.claim(bytes32[],uint256,address,uint256) (src/assets/lsp7/DigitalAssetDrop.sol#27-31):\n\tExternal calls:\n\t- asset.transfer(address(this),recipient,amount,false,0x) (src/assets/lsp7/DigitalAssetDrop.sol#29)\n\tEvent emitted after the call(s):\n\t- Claimed(index,recipient,amount) (src/assets/lsp7/DigitalAssetDrop.sol#30)\n", "markdown": "Reentrancy in [DigitalAssetDrop.claim(bytes32[],uint256,address,uint256)](src/assets/lsp7/DigitalAssetDrop.sol#L27-L31):\n\tExternal calls:\n\t- [asset.transfer(address(this),recipient,amount,false,0x)](src/assets/lsp7/DigitalAssetDrop.sol#L29)\n\tEvent emitted after the call(s):\n\t- [Claimed(index,recipient,amount)](src/assets/lsp7/DigitalAssetDrop.sol#L30)\n", "first_markdown_element": "src/assets/lsp7/DigitalAssetDrop.sol#L27-L31", "id": "aeb5116e6175d61780e36c9d59c228aa966832d61c96403e29a8ea7602ba6acb", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "dispose", "source_mapping": {"start": 1404, "length": 353, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [33, 34, 35, 36, 37, 38, 39, 40], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DigitalAssetDrop", "source_mapping": {"start": 496, "length": 1263, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "starting_column": 1, "ending_column": 2}}, "signature": "dispose(address)"}}, {"type": "node", "name": "asset.transfer(address(this),beneficiary,amount,true,0x)", "source_mapping": {"start": 1644, "length": 62, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [38], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "dispose", "source_mapping": {"start": 1404, "length": 353, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [33, 34, 35, 36, 37, 38, 39, 40], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DigitalAssetDrop", "source_mapping": {"start": 496, "length": 1263, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "starting_column": 1, "ending_column": 2}}, "signature": "dispose(address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Disposed(beneficiary,amount)", "source_mapping": {"start": 1716, "length": 34, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [39], "starting_column": 9, "ending_column": 43}, "type_specific_fields": {"parent": {"type": "function", "name": "dispose", "source_mapping": {"start": 1404, "length": 353, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [33, 34, 35, 36, 37, 38, 39, 40], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DigitalAssetDrop", "source_mapping": {"start": 496, "length": 1263, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "starting_column": 1, "ending_column": 2}}, "signature": "dispose(address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in DigitalAssetDrop.dispose(address) (src/assets/lsp7/DigitalAssetDrop.sol#33-40):\n\tExternal calls:\n\t- asset.transfer(address(this),beneficiary,amount,true,0x) (src/assets/lsp7/DigitalAssetDrop.sol#38)\n\tEvent emitted after the call(s):\n\t- Disposed(beneficiary,amount) (src/assets/lsp7/DigitalAssetDrop.sol#39)\n", "markdown": "Reentrancy in [DigitalAssetDrop.dispose(address)](src/assets/lsp7/DigitalAssetDrop.sol#L33-L40):\n\tExternal calls:\n\t- [asset.transfer(address(this),beneficiary,amount,true,0x)](src/assets/lsp7/DigitalAssetDrop.sol#L38)\n\tEvent emitted after the call(s):\n\t- [Disposed(beneficiary,amount)](src/assets/lsp7/DigitalAssetDrop.sol#L39)\n", "first_markdown_element": "src/assets/lsp7/DigitalAssetDrop.sol#L33-L40", "id": "7c92c3d516d0024bbabaa608d72c0b23094ac0351d3d444cf146bc524130c1bb", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "issue", "source_mapping": {"start": 2583, "length": 1074, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}, {"type": "node", "name": "listingId = listings.list(asset,tokenId,startPrice,startTime,0)", "source_mapping": {"start": 3131, "length": 75, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [76], "starting_column": 9, "ending_column": 84}, "type_specific_fields": {"parent": {"type": "function", "name": "issue", "source_mapping": {"start": 2583, "length": 1074, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Issued(listingId,seller,owner,tokenId,startPrice,startAt,endAt)", "source_mapping": {"start": 3550, "length": 74, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [83], "starting_column": 9, "ending_column": 83}, "type_specific_fields": {"parent": {"type": "function", "name": "issue", "source_mapping": {"start": 2583, "length": 1074, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Auctions.issue(address,bytes32,uint256,uint256,uint256) (src/marketplace/lsp8/LSP8Auctions.sol#63-85):\n\tExternal calls:\n\t- listingId = listings.list(asset,tokenId,startPrice,startTime,0) (src/marketplace/lsp8/LSP8Auctions.sol#76)\n\tEvent emitted after the call(s):\n\t- Issued(listingId,seller,owner,tokenId,startPrice,startAt,endAt) (src/marketplace/lsp8/LSP8Auctions.sol#83)\n", "markdown": "Reentrancy in [LSP8Auctions.issue(address,bytes32,uint256,uint256,uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L63-L85):\n\tExternal calls:\n\t- [listingId = listings.list(asset,tokenId,startPrice,startTime,0)](src/marketplace/lsp8/LSP8Auctions.sol#L76)\n\tEvent emitted after the call(s):\n\t- [Issued(listingId,seller,owner,tokenId,startPrice,startAt,endAt)](src/marketplace/lsp8/LSP8Auctions.sol#L83)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L63-L85", "id": "d576eee08c9c3a33ea53c0caf5a98be0c93d21ccdb884ca08268cee0900d310a", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "retract", "source_mapping": {"start": 7016, "length": 924, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}, {"type": "node", "name": "(success) = buyer.call{value: bid.totalPaid}()", "source_mapping": {"start": 7680, "length": 54, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [172], "starting_column": 9, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "retract", "source_mapping": {"start": 7016, "length": 924, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Retracted(listingId,auction.seller,listing.owner,listing.tokenId,buyer,bid.totalPaid)", "source_mapping": {"start": 7838, "length": 95, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [176], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "retract", "source_mapping": {"start": 7016, "length": 924, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Auctions.retract(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#159-177):\n\tExternal calls:\n\t- (success) = buyer.call{value: bid.totalPaid}() (src/marketplace/lsp8/LSP8Auctions.sol#172)\n\tEvent emitted after the call(s):\n\t- Retracted(listingId,auction.seller,listing.owner,listing.tokenId,buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Auctions.sol#176)\n", "markdown": "Reentrancy in [LSP8Auctions.retract(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L159-L177):\n\tExternal calls:\n\t- [(success) = buyer.call{value: bid.totalPaid}()](src/marketplace/lsp8/LSP8Auctions.sol#L172)\n\tEvent emitted after the call(s):\n\t- [Retracted(listingId,auction.seller,listing.owner,listing.tokenId,buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Auctions.sol#L176)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L159-L177", "id": "3c77c55cff951b34acaa68f5437a18eda65252652f8fbcf4f751121c7db3c326", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "settle", "source_mapping": {"start": 4186, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}, {"type": "node", "name": "listings.unlist(listingId)", "source_mapping": {"start": 4619, "length": 26, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [106], "starting_column": 9, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "settle", "source_mapping": {"start": 4186, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(success) = msg.sender.call{value: bid.totalPaid}()", "source_mapping": {"start": 4655, "length": 59, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [107], "starting_column": 9, "ending_column": 68}, "type_specific_fields": {"parent": {"type": "function", "name": "settle", "source_mapping": {"start": 4186, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(success) = msg.sender.call{value: bid.totalPaid}()", "source_mapping": {"start": 4655, "length": 59, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [107], "starting_column": 9, "ending_column": 68}, "type_specific_fields": {"parent": {"type": "function", "name": "settle", "source_mapping": {"start": 4186, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "Settled(listingId,auction.seller,listing.owner,listing.tokenId,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4823, "length": 97, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [111], "starting_column": 9, "ending_column": 106}, "type_specific_fields": {"parent": {"type": "function", "name": "settle", "source_mapping": {"start": 4186, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Auctions.settle(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#99-112):\n\tExternal calls:\n\t- listings.unlist(listingId) (src/marketplace/lsp8/LSP8Auctions.sol#106)\n\t- (success) = msg.sender.call{value: bid.totalPaid}() (src/marketplace/lsp8/LSP8Auctions.sol#107)\n\tExternal calls sending eth:\n\t- (success) = msg.sender.call{value: bid.totalPaid}() (src/marketplace/lsp8/LSP8Auctions.sol#107)\n\tEvent emitted after the call(s):\n\t- Settled(listingId,auction.seller,listing.owner,listing.tokenId,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Auctions.sol#111)\n", "markdown": "Reentrancy in [LSP8Auctions.settle(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L99-L112):\n\tExternal calls:\n\t- [listings.unlist(listingId)](src/marketplace/lsp8/LSP8Auctions.sol#L106)\n\t- [(success) = msg.sender.call{value: bid.totalPaid}()](src/marketplace/lsp8/LSP8Auctions.sol#L107)\n\tExternal calls sending eth:\n\t- [(success) = msg.sender.call{value: bid.totalPaid}()](src/marketplace/lsp8/LSP8Auctions.sol#L107)\n\tEvent emitted after the call(s):\n\t- [Settled(listingId,auction.seller,listing.owner,listing.tokenId,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Auctions.sol#L111)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L99-L112", "id": "319e60630a2a9115853f5f8775088b2c394fe2f00aa2b4f168cd93cdf9e06308", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "withdraw", "source_mapping": {"start": 1258, "length": 370, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}, "signature": "withdraw(uint256)"}}, {"type": "node", "name": "(success) = beneficiary.call{value: amount}()", "source_mapping": {"start": 1424, "length": 53, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [41], "starting_column": 9, "ending_column": 62}, "type_specific_fields": {"parent": {"type": "function", "name": "withdraw", "source_mapping": {"start": 1258, "length": 370, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}, "signature": "withdraw(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "ValueWithdrawn(beneficiary,amount)", "source_mapping": {"start": 1581, "length": 40, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [45], "starting_column": 9, "ending_column": 49}, "type_specific_fields": {"parent": {"type": "function", "name": "withdraw", "source_mapping": {"start": 1258, "length": 370, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}, "signature": "withdraw(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in Withdrawable.withdraw(uint256) (src/common/Withdrawable.sol#37-46):\n\tExternal calls:\n\t- (success) = beneficiary.call{value: amount}() (src/common/Withdrawable.sol#41)\n\tEvent emitted after the call(s):\n\t- ValueWithdrawn(beneficiary,amount) (src/common/Withdrawable.sol#45)\n", "markdown": "Reentrancy in [Withdrawable.withdraw(uint256)](src/common/Withdrawable.sol#L37-L46):\n\tExternal calls:\n\t- [(success) = beneficiary.call{value: amount}()](src/common/Withdrawable.sol#L41)\n\tEvent emitted after the call(s):\n\t- [ValueWithdrawn(beneficiary,amount)](src/common/Withdrawable.sol#L45)\n", "first_markdown_element": "src/common/Withdrawable.sol#L37-L46", "id": "7b94a194a36b1463a3bc7a9a8a22bbddd70fe57e6168a3ea33dcc282e14ce616", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isListed", "source_mapping": {"start": 913, "length": 124, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [24, 25, 26], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "isListed(uint256)"}}, {"type": "node", "name": "_listings[id].seller != address(0)", "source_mapping": {"start": 989, "length": 41, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [25], "starting_column": 9, "ending_column": 50}, "type_specific_fields": {"parent": {"type": "function", "name": "isListed", "source_mapping": {"start": 913, "length": 124, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [24, 25, 26], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "isListed(uint256)"}}}}], "description": "LSP7Listings.isListed(uint256) (src/marketplace/lsp7/LSP7Listings.sol#24-26) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- _listings[id].seller != address(0) (src/marketplace/lsp7/LSP7Listings.sol#25)\n", "markdown": "[LSP7Listings.isListed(uint256)](src/marketplace/lsp7/LSP7Listings.sol#L24-L26) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [_listings[id].seller != address(0)](src/marketplace/lsp7/LSP7Listings.sol#L25)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L24-L26", "id": "cb5851451962b14ca8cc45780e9205c49d251a24406f52f3a4ef67cba4f0d973", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isActiveListing", "source_mapping": {"start": 1043, "length": 282, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [28, 29, 30, 31, 32], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}, {"type": "node", "name": "isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))", "source_mapping": {"start": 1178, "length": 140, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [30, 31], "starting_column": 9, "ending_column": 79}, "type_specific_fields": {"parent": {"type": "function", "name": "isActiveListing", "source_mapping": {"start": 1043, "length": 282, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [28, 29, 30, 31, 32], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}}}], "description": "LSP7Listings.isActiveListing(uint256) (src/marketplace/lsp7/LSP7Listings.sol#28-32) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime)) (src/marketplace/lsp7/LSP7Listings.sol#30-31)\n", "markdown": "[LSP7Listings.isActiveListing(uint256)](src/marketplace/lsp7/LSP7Listings.sol#L28-L32) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))](src/marketplace/lsp7/LSP7Listings.sol#L30-L31)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L28-L32", "id": "6f3b6ea90792c62ace41580ddbee4c7345f5d2f18429eb29a224b56fe1a691da", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "update", "source_mapping": {"start": 2732, "length": 1146, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "update(uint256,uint256,uint256,uint256,uint256)"}}, {"type": "node", "name": "msg.sender != listing.seller", "source_mapping": {"start": 2994, "length": 28, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [84], "starting_column": 13, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "function", "name": "update", "source_mapping": {"start": 2732, "length": 1146, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "update(uint256,uint256,uint256,uint256,uint256)"}}}}, {"type": "node", "name": "allowance < itemCount", "source_mapping": {"start": 3211, "length": 21, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [88], "starting_column": 13, "ending_column": 34}, "type_specific_fields": {"parent": {"type": "function", "name": "update", "source_mapping": {"start": 2732, "length": 1146, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "update(uint256,uint256,uint256,uint256,uint256)"}}}}], "description": "LSP7Listings.update(uint256,uint256,uint256,uint256,uint256) (src/marketplace/lsp7/LSP7Listings.sol#77-106) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- msg.sender != listing.seller (src/marketplace/lsp7/LSP7Listings.sol#84)\n\t- allowance < itemCount (src/marketplace/lsp7/LSP7Listings.sol#88)\n", "markdown": "[LSP7Listings.update(uint256,uint256,uint256,uint256,uint256)](src/marketplace/lsp7/LSP7Listings.sol#L77-L106) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [msg.sender != listing.seller](src/marketplace/lsp7/LSP7Listings.sol#L84)\n\t- [allowance < itemCount](src/marketplace/lsp7/LSP7Listings.sol#L88)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L77-L106", "id": "0ba78e934ea13762260199725fbdf5a2b3ce59242d67c3dad06ee6cd013a0e57", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "delist", "source_mapping": {"start": 3884, "length": 309, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [108, 109, 110, 111, 112, 113, 114, 115], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "delist(uint256)"}}, {"type": "node", "name": "msg.sender != listing.seller", "source_mapping": {"start": 4024, "length": 28, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [110], "starting_column": 13, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "function", "name": "delist", "source_mapping": {"start": 3884, "length": 309, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [108, 109, 110, 111, 112, 113, 114, 115], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "delist(uint256)"}}}}], "description": "LSP7Listings.delist(uint256) (src/marketplace/lsp7/LSP7Listings.sol#108-115) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- msg.sender != listing.seller (src/marketplace/lsp7/LSP7Listings.sol#110)\n", "markdown": "[LSP7Listings.delist(uint256)](src/marketplace/lsp7/LSP7Listings.sol#L108-L115) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [msg.sender != listing.seller](src/marketplace/lsp7/LSP7Listings.sol#L110)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L108-L115", "id": "fa030b301f0613245a8376f506c721afe8c03fbb9428b5b2a76aa084067f19fc", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "deduct", "source_mapping": {"start": 4199, "length": 627, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "deduct(uint256,uint256)"}}, {"type": "node", "name": "itemCount == 0 || itemCount > listing.itemCount", "source_mapping": {"start": 4460, "length": 47, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [122], "starting_column": 13, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "deduct", "source_mapping": {"start": 4199, "length": 627, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "deduct(uint256,uint256)"}}}}, {"type": "node", "name": "_listings[id].itemCount == 0", "source_mapping": {"start": 4699, "length": 28, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "function", "name": "deduct", "source_mapping": {"start": 4199, "length": 627, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "deduct(uint256,uint256)"}}}}], "description": "LSP7Listings.deduct(uint256,uint256) (src/marketplace/lsp7/LSP7Listings.sol#117-131) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- itemCount == 0 || itemCount > listing.itemCount (src/marketplace/lsp7/LSP7Listings.sol#122)\n\t- _listings[id].itemCount == 0 (src/marketplace/lsp7/LSP7Listings.sol#127)\n", "markdown": "[LSP7Listings.deduct(uint256,uint256)](src/marketplace/lsp7/LSP7Listings.sol#L117-L131) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [itemCount == 0 || itemCount > listing.itemCount](src/marketplace/lsp7/LSP7Listings.sol#L122)\n\t- [_listings[id].itemCount == 0](src/marketplace/lsp7/LSP7Listings.sol#L127)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L117-L131", "id": "b0e3a157314113f035ef0d46113c550a603de0b8d5e1d9a9f76bf7e0ae5f5725", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 4832, "length": 303, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [133, 134, 135, 136, 137, 138, 139, 140, 141], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}, {"type": "node", "name": "time < block.timestamp", "source_mapping": {"start": 4918, "length": 22, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [134], "starting_column": 13, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 4832, "length": 303, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [133, 134, 135, 136, 137, 138, 139, 140, 141], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}}}, {"type": "node", "name": "block.timestamp - time >= 1800", "source_mapping": {"start": 4960, "length": 36, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [135], "starting_column": 17, "ending_column": 53}, "type_specific_fields": {"parent": {"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 4832, "length": 303, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [133, 134, 135, 136, 137, 138, 139, 140, 141], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}}}], "description": "LSP7Listings._ensureRecentTime(uint256) (src/marketplace/lsp7/LSP7Listings.sol#133-141) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- time < block.timestamp (src/marketplace/lsp7/LSP7Listings.sol#134)\n\t- block.timestamp - time >= 1800 (src/marketplace/lsp7/LSP7Listings.sol#135)\n", "markdown": "[LSP7Listings._ensureRecentTime(uint256)](src/marketplace/lsp7/LSP7Listings.sol#L133-L141) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [time < block.timestamp](src/marketplace/lsp7/LSP7Listings.sol#L134)\n\t- [block.timestamp - time >= 1800](src/marketplace/lsp7/LSP7Listings.sol#L135)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L133-L141", "id": "796b4582482f6754008d402f96c40423cf8fe23a2bd83a425daaba0e2fdf2cbd", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isActiveOffer", "source_mapping": {"start": 1300, "length": 175, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [31, 32, 33], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveOffer(uint256,address)"}}, {"type": "node", "name": "_offers[listingId][buyer].expirationTime > block.timestamp", "source_mapping": {"start": 1403, "length": 65, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [32], "starting_column": 9, "ending_column": 74}, "type_specific_fields": {"parent": {"type": "function", "name": "isActiveOffer", "source_mapping": {"start": 1300, "length": 175, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [31, 32, 33], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveOffer(uint256,address)"}}}}], "description": "LSP7Offers.isActiveOffer(uint256,address) (src/marketplace/lsp7/LSP7Offers.sol#31-33) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- _offers[listingId][buyer].expirationTime > block.timestamp (src/marketplace/lsp7/LSP7Offers.sol#32)\n", "markdown": "[LSP7Offers.isActiveOffer(uint256,address)](src/marketplace/lsp7/LSP7Offers.sol#L31-L33) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [_offers[listingId][buyer].expirationTime > block.timestamp](src/marketplace/lsp7/LSP7Offers.sol#L32)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L31-L33", "id": "0101e4fced0ff60547ddd62bf31705e9b828906c5b2f540f7a377097873d159e", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isListed", "source_mapping": {"start": 832, "length": 124, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [23, 24, 25], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "isListed(uint256)"}}, {"type": "node", "name": "_listings[id].seller != address(0)", "source_mapping": {"start": 908, "length": 41, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [24], "starting_column": 9, "ending_column": 50}, "type_specific_fields": {"parent": {"type": "function", "name": "isListed", "source_mapping": {"start": 832, "length": 124, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [23, 24, 25], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "isListed(uint256)"}}}}], "description": "LSP8Listings.isListed(uint256) (src/marketplace/lsp8/LSP8Listings.sol#23-25) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- _listings[id].seller != address(0) (src/marketplace/lsp8/LSP8Listings.sol#24)\n", "markdown": "[LSP8Listings.isListed(uint256)](src/marketplace/lsp8/LSP8Listings.sol#L23-L25) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [_listings[id].seller != address(0)](src/marketplace/lsp8/LSP8Listings.sol#L24)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Listings.sol#L23-L25", "id": "9c09627c18f9e2aec0fa6cb4a29c83a1f4819d256056f4134f25b5e6dc4c8d38", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isActiveListing", "source_mapping": {"start": 962, "length": 282, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [27, 28, 29, 30, 31], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}, {"type": "node", "name": "isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))", "source_mapping": {"start": 1097, "length": 140, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [29, 30], "starting_column": 9, "ending_column": 79}, "type_specific_fields": {"parent": {"type": "function", "name": "isActiveListing", "source_mapping": {"start": 962, "length": 282, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [27, 28, 29, 30, 31], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}}}], "description": "LSP8Listings.isActiveListing(uint256) (src/marketplace/lsp8/LSP8Listings.sol#27-31) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime)) (src/marketplace/lsp8/LSP8Listings.sol#29-30)\n", "markdown": "[LSP8Listings.isActiveListing(uint256)](src/marketplace/lsp8/LSP8Listings.sol#L27-L31) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))](src/marketplace/lsp8/LSP8Listings.sol#L29-L30)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Listings.sol#L27-L31", "id": "4f7c7392598582a87ea88494d343172473189dfbbbc5859387684b883e4a2f63", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "update", "source_mapping": {"start": 2621, "length": 1095, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "update(uint256,uint256,uint256,uint256)"}}, {"type": "node", "name": "msg.sender != listing.seller", "source_mapping": {"start": 2860, "length": 28, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [80], "starting_column": 13, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "function", "name": "update", "source_mapping": {"start": 2621, "length": 1095, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "update(uint256,uint256,uint256,uint256)"}}}}], "description": "LSP8Listings.update(uint256,uint256,uint256,uint256) (src/marketplace/lsp8/LSP8Listings.sol#73-102) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- msg.sender != listing.seller (src/marketplace/lsp8/LSP8Listings.sol#80)\n", "markdown": "[LSP8Listings.update(uint256,uint256,uint256,uint256)](src/marketplace/lsp8/LSP8Listings.sol#L73-L102) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [msg.sender != listing.seller](src/marketplace/lsp8/LSP8Listings.sol#L80)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Listings.sol#L73-L102", "id": "daaca9900ef5ecb1daa8cf2f2e407de1e4d8a4e549a1ca8e6fc0280c49b2beb0", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "delist", "source_mapping": {"start": 3722, "length": 309, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [104, 105, 106, 107, 108, 109, 110, 111], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "delist(uint256)"}}, {"type": "node", "name": "msg.sender != listing.seller", "source_mapping": {"start": 3862, "length": 28, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [106], "starting_column": 13, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "function", "name": "delist", "source_mapping": {"start": 3722, "length": 309, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [104, 105, 106, 107, 108, 109, 110, 111], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "delist(uint256)"}}}}], "description": "LSP8Listings.delist(uint256) (src/marketplace/lsp8/LSP8Listings.sol#104-111) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- msg.sender != listing.seller (src/marketplace/lsp8/LSP8Listings.sol#106)\n", "markdown": "[LSP8Listings.delist(uint256)](src/marketplace/lsp8/LSP8Listings.sol#L104-L111) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [msg.sender != listing.seller](src/marketplace/lsp8/LSP8Listings.sol#L106)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Listings.sol#L104-L111", "id": "695c93315fb1409ae4f10f3c94cc2ddd8f32372f8e1c8fb1f03d1a70bbffa00f", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 4350, "length": 303, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [122, 123, 124, 125, 126, 127, 128, 129, 130], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}, {"type": "node", "name": "time < block.timestamp", "source_mapping": {"start": 4436, "length": 22, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 4350, "length": 303, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [122, 123, 124, 125, 126, 127, 128, 129, 130], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}}}, {"type": "node", "name": "block.timestamp - time >= 1800", "source_mapping": {"start": 4478, "length": 36, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [124], "starting_column": 17, "ending_column": 53}, "type_specific_fields": {"parent": {"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 4350, "length": 303, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [122, 123, 124, 125, 126, 127, 128, 129, 130], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}}}], "description": "LSP8Listings._ensureRecentTime(uint256) (src/marketplace/lsp8/LSP8Listings.sol#122-130) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- time < block.timestamp (src/marketplace/lsp8/LSP8Listings.sol#123)\n\t- block.timestamp - time >= 1800 (src/marketplace/lsp8/LSP8Listings.sol#124)\n", "markdown": "[LSP8Listings._ensureRecentTime(uint256)](src/marketplace/lsp8/LSP8Listings.sol#L122-L130) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [time < block.timestamp](src/marketplace/lsp8/LSP8Listings.sol#L123)\n\t- [block.timestamp - time >= 1800](src/marketplace/lsp8/LSP8Listings.sol#L124)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Listings.sol#L122-L130", "id": "7157637fe7415dff00534a2c0a5806becab574afd5f38a7bebfc781da71103b2", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isActiveOffer", "source_mapping": {"start": 1203, "length": 175, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [30, 31, 32], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveOffer(uint256,address)"}}, {"type": "node", "name": "_offers[listingId][buyer].expirationTime > block.timestamp", "source_mapping": {"start": 1306, "length": 65, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [31], "starting_column": 9, "ending_column": 74}, "type_specific_fields": {"parent": {"type": "function", "name": "isActiveOffer", "source_mapping": {"start": 1203, "length": 175, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [30, 31, 32], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveOffer(uint256,address)"}}}}], "description": "LSP8Offers.isActiveOffer(uint256,address) (src/marketplace/lsp8/LSP8Offers.sol#30-32) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- _offers[listingId][buyer].expirationTime > block.timestamp (src/marketplace/lsp8/LSP8Offers.sol#31)\n", "markdown": "[LSP8Offers.isActiveOffer(uint256,address)](src/marketplace/lsp8/LSP8Offers.sol#L30-L32) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [_offers[listingId][buyer].expirationTime > block.timestamp](src/marketplace/lsp8/LSP8Offers.sol#L31)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L30-L32", "id": "d92b3d89faeb15e53716ae6601a4c4ec9f0648b39fd8b240f706e05fe55f4721", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isIssued", "source_mapping": {"start": 1967, "length": 138, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [47, 48, 49], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "isIssued(uint256)"}}, {"type": "node", "name": "_auctions[listingId].seller != address(0)", "source_mapping": {"start": 2050, "length": 48, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [48], "starting_column": 9, "ending_column": 57}, "type_specific_fields": {"parent": {"type": "function", "name": "isIssued", "source_mapping": {"start": 1967, "length": 138, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [47, 48, 49], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "isIssued(uint256)"}}}}], "description": "LSP8Auctions.isIssued(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#47-49) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- _auctions[listingId].seller != address(0) (src/marketplace/lsp8/LSP8Auctions.sol#48)\n", "markdown": "[LSP8Auctions.isIssued(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L47-L49) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [_auctions[listingId].seller != address(0)](src/marketplace/lsp8/LSP8Auctions.sol#L48)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L47-L49", "id": "7124a12b6ed926ac5876661cfdf241f495d71359298e9053b14592d04e508f2f", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isActiveAuction", "source_mapping": {"start": 2111, "length": 240, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [51, 52, 53, 54], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveAuction(uint256)"}}, {"type": "node", "name": "(block.timestamp >= auction.startTime) && (block.timestamp < auction.endTime)", "source_mapping": {"start": 2260, "length": 84, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [53], "starting_column": 9, "ending_column": 93}, "type_specific_fields": {"parent": {"type": "function", "name": "isActiveAuction", "source_mapping": {"start": 2111, "length": 240, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [51, 52, 53, 54], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveAuction(uint256)"}}}}], "description": "LSP8Auctions.isActiveAuction(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#51-54) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- (block.timestamp >= auction.startTime) && (block.timestamp < auction.endTime) (src/marketplace/lsp8/LSP8Auctions.sol#53)\n", "markdown": "[LSP8Auctions.isActiveAuction(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L51-L54) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [(block.timestamp >= auction.startTime) && (block.timestamp < auction.endTime)](src/marketplace/lsp8/LSP8Auctions.sol#L53)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L51-L54", "id": "6443f9cf77ac83060f0a76aecf3e94ed2a3349fa9c24b60016f58f8eb6292638", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 3663, "length": 517, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "auction.seller != msg.sender", "source_mapping": {"start": 3817, "length": 28, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [89], "starting_column": 13, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 3663, "length": 517, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}}], "description": "LSP8Auctions.cancel(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#87-97) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- auction.seller != msg.sender (src/marketplace/lsp8/LSP8Auctions.sol#89)\n", "markdown": "[LSP8Auctions.cancel(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L87-L97) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [auction.seller != msg.sender](src/marketplace/lsp8/LSP8Auctions.sol#L89)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L87-L97", "id": "de5a4203da5f71e53bf7d6f5e3aee086c2be8a7edc5a858d31b78cf463429fd4", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "offer", "source_mapping": {"start": 5530, "length": 1480, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "offer(uint256)"}}, {"type": "node", "name": "totalPaid < auction.startPrice", "source_mapping": {"start": 6169, "length": 30, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [142], "starting_column": 17, "ending_column": 47}, "type_specific_fields": {"parent": {"type": "function", "name": "offer", "source_mapping": {"start": 5530, "length": 1480, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "offer(uint256)"}}}}, {"type": "node", "name": "block.timestamp + bidTimeExtension > auction.endTime", "source_mapping": {"start": 6761, "length": 52, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [153], "starting_column": 13, "ending_column": 65}, "type_specific_fields": {"parent": {"type": "function", "name": "offer", "source_mapping": {"start": 5530, "length": 1480, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "offer(uint256)"}}}}], "description": "LSP8Auctions.offer(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#130-157) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- totalPaid < auction.startPrice (src/marketplace/lsp8/LSP8Auctions.sol#142)\n\t- block.timestamp + bidTimeExtension > auction.endTime (src/marketplace/lsp8/LSP8Auctions.sol#153)\n", "markdown": "[LSP8Auctions.offer(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L130-L157) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [totalPaid < auction.startPrice](src/marketplace/lsp8/LSP8Auctions.sol#L142)\n\t- [block.timestamp + bidTimeExtension > auction.endTime](src/marketplace/lsp8/LSP8Auctions.sol#L153)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L130-L157", "id": "f8b139415654f432638c5748cc62de70f8f64b7cd485c77ba6f7369259e46808", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "retract", "source_mapping": {"start": 7016, "length": 924, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}, {"type": "node", "name": "block.timestamp < auction.endTime + 3600", "source_mapping": {"start": 7453, "length": 43, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [166], "starting_column": 17, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "retract", "source_mapping": {"start": 7016, "length": 924, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}}}], "description": "LSP8Auctions.retract(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#159-177) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- block.timestamp < auction.endTime + 3600 (src/marketplace/lsp8/LSP8Auctions.sol#166)\n", "markdown": "[LSP8Auctions.retract(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L159-L177) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [block.timestamp < auction.endTime + 3600](src/marketplace/lsp8/LSP8Auctions.sol#L166)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L159-L177", "id": "b7da59eef6f40b5c124c942cc812b8043d44407f28b92343cf563f32133f7a55", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 7946, "length": 303, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [179, 180, 181, 182, 183, 184, 185, 186, 187], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}, {"type": "node", "name": "time < block.timestamp", "source_mapping": {"start": 8032, "length": 22, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [180], "starting_column": 13, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 7946, "length": 303, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [179, 180, 181, 182, 183, 184, 185, 186, 187], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}}}, {"type": "node", "name": "block.timestamp - time >= 1800", "source_mapping": {"start": 8074, "length": 36, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [181], "starting_column": 17, "ending_column": 53}, "type_specific_fields": {"parent": {"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 7946, "length": 303, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [179, 180, 181, 182, 183, 184, 185, 186, 187], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}}}], "description": "LSP8Auctions._ensureRecentTime(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#179-187) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- time < block.timestamp (src/marketplace/lsp8/LSP8Auctions.sol#180)\n\t- block.timestamp - time >= 1800 (src/marketplace/lsp8/LSP8Auctions.sol#181)\n", "markdown": "[LSP8Auctions._ensureRecentTime(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L179-L187) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [time < block.timestamp](src/marketplace/lsp8/LSP8Auctions.sol#L180)\n\t- [block.timestamp - time >= 1800](src/marketplace/lsp8/LSP8Auctions.sol#L181)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L179-L187", "id": "3cdf288b3ed5c4b977c82b16706671ac90273926bd2966c9c36b6d4dfd991705", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp7/ILSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/ILSP7Listings.sol", "filename_short": "src/marketplace/lsp7/ILSP7Listings.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp7/ILSP7Listings.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp7/ILSP7Listings.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp7/ILSP7Listings.sol#L2", "id": "95b9a639cbc084804a6c23ebde39f2d8a8d174a186a7eb6b814458c21c38a347", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/assets/lsp8/MintableIdentifiableDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp8/MintableIdentifiableDigitalAsset.sol", "filename_short": "src/assets/lsp8/MintableIdentifiableDigitalAsset.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/assets/lsp8/MintableIdentifiableDigitalAsset.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/assets/lsp8/MintableIdentifiableDigitalAsset.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/assets/lsp8/MintableIdentifiableDigitalAsset.sol#L2", "id": "1b475480f79204273cc90e68ab9f1b1a24faf013e8dfcf115c982215ae41425c", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp7/LSP7Listings.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp7/LSP7Listings.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L2", "id": "cf01222eb00f2ea1615a9242726792f3ed8df6785f4aedd3898f7828d07df6fa", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "^0.8.17", "source_mapping": {"start": 39, "length": 24, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 25}, "type_specific_fields": {"directive": ["solidity", "^", "0.8", ".17"]}}], "description": "Pragma version^0.8.17 (src/common/Royalties.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[^0.8.17](src/common/Royalties.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/common/Royalties.sol#L2", "id": "dae17007bd4dfc8123f6818da545fad25a41014f2915d4302f47c2aa2c9a3e95", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/drops/DropsDigitalAsset.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/drops/DropsDigitalAsset.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/drops/DropsDigitalAsset.sol#L2", "id": "a258b94ac210a9b69bd0b509bc1181683c663a34da12448e2a60707739f1d6c7", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp7/LSP7Offers.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp7/LSP7Offers.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L2", "id": "78a1f40696c5d892e75671c782ef3f6278631615195b50b30fa01a093307fbd8", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/assets/lsp7/MintableDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/MintableDigitalAsset.sol", "filename_short": "src/assets/lsp7/MintableDigitalAsset.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/assets/lsp7/MintableDigitalAsset.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/assets/lsp7/MintableDigitalAsset.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/assets/lsp7/MintableDigitalAsset.sol#L2", "id": "f46ab76166a19d4a7189a460a05b2f0e1a9de6add3e44716f6cc1c6f5ce90a9d", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp8/ILSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/ILSP8Listings.sol", "filename_short": "src/marketplace/lsp8/ILSP8Listings.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp8/ILSP8Listings.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp8/ILSP8Listings.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp8/ILSP8Listings.sol#L2", "id": "62f06561012118aea2ee426751dfb93cae7f52cca6b1c565bcd1a0ad0ca1df82", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/assets/lsp7/GenesisDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/GenesisDigitalAsset.sol", "filename_short": "src/assets/lsp7/GenesisDigitalAsset.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/assets/lsp7/GenesisDigitalAsset.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/assets/lsp7/GenesisDigitalAsset.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/assets/lsp7/GenesisDigitalAsset.sol#L2", "id": "ac0d16a4d79e7d26e3f1f922ae0b7c3626a0b75df468d1e96ed83fe9f656d15e", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp8/ILSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/ILSP8Offers.sol", "filename_short": "src/marketplace/lsp8/ILSP8Offers.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp8/ILSP8Offers.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp8/ILSP8Offers.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp8/ILSP8Offers.sol#L2", "id": "3fcd10aabf6f450e469000856106a790f22adc82edde0bbb775c6de958a5450e", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp8/LSP8Listings.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp8/LSP8Listings.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Listings.sol#L2", "id": "f4bfa68662103e5f0d26ae530b5ff9f96780fe69a5c3f9f2073b0f4d982399f8", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/assets/lsp7/DigitalAssetDrop.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/assets/lsp7/DigitalAssetDrop.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/assets/lsp7/DigitalAssetDrop.sol#L2", "id": "4fe8cad5489989642648b534c9f5dec0e9fc67e6f1eb273ba10f88023dc579e6", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/common/IndexedDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/IndexedDrop.sol", "filename_short": "src/common/IndexedDrop.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/common/IndexedDrop.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/common/IndexedDrop.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/common/IndexedDrop.sol#L2", "id": "a1f28c5cb5b5fa9f13ffb63a26a1d3821314638a0ee35aa68ab7e4eecde77ec7", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/common/Withdrawable.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/common/Withdrawable.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/common/Withdrawable.sol#L2", "id": "c17be4b3e21e00b060eb906a40fb5040a8dac2fe52bee17bc2c86aa40335a47e", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/page/IPageNameMarketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/IPageNameMarketplace.sol", "filename_short": "src/page/IPageNameMarketplace.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/page/IPageNameMarketplace.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/page/IPageNameMarketplace.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/page/IPageNameMarketplace.sol#L2", "id": "9468d4e4f14cf105ce464ddb0ef002f3b8bd930e6b253e31e0a243b07c64ff4f", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/common/Points.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Points.sol", "filename_short": "src/common/Points.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/common/Points.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/common/Points.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/common/Points.sol#L2", "id": "b251975116a9b0b4c64c2f21ec42ab89e65687db9f7c5f7cbff957903d93bd62", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/common/Base.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Base.sol", "filename_short": "src/marketplace/common/Base.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/common/Base.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/common/Base.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/common/Base.sol#L2", "id": "4580cb159b285388e366a533fb5bd91971ade8a9a520107dfcfc45b8d4fb0dd3", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp8/LSP8Offers.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp8/LSP8Offers.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L2", "id": "4ca9466f776333aa79081a29408d68f7580b08430588283f832b7a152ba197e8", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/drops/LSP7DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP7DropsDigitalAsset.sol", "filename_short": "src/drops/LSP7DropsDigitalAsset.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/drops/LSP7DropsDigitalAsset.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/drops/LSP7DropsDigitalAsset.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/drops/LSP7DropsDigitalAsset.sol#L2", "id": "382ac2399956c4029f916b82f94c07e29a44bb5bfa94a97c5648284298743357", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/IParticipant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/IParticipant.sol", "filename_short": "src/marketplace/IParticipant.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/IParticipant.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/IParticipant.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/IParticipant.sol#L2", "id": "8b9b24022c8dd920041a2a0d83031ea9111faed2f8452c26a0f1bbbff40469be", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/drops/LSP8DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP8DropsDigitalAsset.sol", "filename_short": "src/drops/LSP8DropsDigitalAsset.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/drops/LSP8DropsDigitalAsset.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/drops/LSP8DropsDigitalAsset.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/drops/LSP8DropsDigitalAsset.sol#L2", "id": "b07db80eeb287fd8b8b32cefde3be53d198ae8c3f220bdfe416ae96cb5f1d255", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/common/Module.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/common/Module.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/common/Module.sol#L2", "id": "efe7854ac2055585c20d778816f6b8aebdf3932be23566d36aa542ff32786952", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 32, "length": 23, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/Participant.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/Participant.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/Participant.sol#L2", "id": "120a4f151b4934c54376fefbc454c8ad565516eb04da4408ece7a440cc052fc5", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp7/LSP7Marketplace.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp7/LSP7Marketplace.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L2", "id": "b60491cf5bf6d4e5bc60b69399fd454e7982aa1b98370b855a61ddc6410e1cb9", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp8/LSP8Auctions.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp8/LSP8Auctions.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L2", "id": "1fb66d68b25058b5af66d38e569b9a36c67d923c2e6bfcca61fdd65e91805a75", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp8/LSP8Marketplace.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp8/LSP8Marketplace.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L2", "id": "2f1bdac0206ee61ff61dff58a47ef613affd14981a33f3eb4862cba378c870b6", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp8/ILSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/ILSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/ILSP8Auctions.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp8/ILSP8Auctions.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp8/ILSP8Auctions.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp8/ILSP8Auctions.sol#L2", "id": "4ade945842db073ff062dd51be777b736db3701545240a7e41a106cbd5e26de0", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/page/PageName.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/page/PageName.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/page/PageName.sol#L2", "id": "7dfd7913b49adb255e400dcc5634ce82d8ada6ff2187a6e716d807aa90c03061", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp7/ILSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/ILSP7Offers.sol", "filename_short": "src/marketplace/lsp7/ILSP7Offers.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp7/ILSP7Offers.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp7/ILSP7Offers.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp7/ILSP7Offers.sol#L2", "id": "9a0a750910a810a0194471e7918b925c6894822a24d67e3eb7511958038e0c89", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [], "description": "solc-0.8.17 is not recommended for deployment\n", "markdown": "solc-0.8.17 is not recommended for deployment\n", "first_markdown_element": "", "id": "6f3445418a2dcf8fee15470dfb411e2de60b44e21924217d707228c314780c99", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_base_reserved", "source_mapping": {"start": 3698, "length": 34, "filename_relative": "src/marketplace/common/Base.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Base.sol", "filename_short": "src/marketplace/common/Base.sol", "is_dependency": false, "lines": [91], "starting_column": 5, "ending_column": 39}, "type_specific_fields": {"parent": {"type": "contract", "name": "Base", "source_mapping": {"start": 591, "length": 3144, "filename_relative": "src/marketplace/common/Base.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Base.sol", "filename_short": "src/marketplace/common/Base.sol", "is_dependency": false, "lines": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "starting_column": 1, "ending_column": 2}}}, "additional_fields": {"target": "variable", "convention": "mixedCase"}}], "description": "Variable Base._base_reserved (src/marketplace/common/Base.sol#91) is not in mixedCase\n", "markdown": "Variable [Base._base_reserved](src/marketplace/common/Base.sol#L91) is not in mixedCase\n", "first_markdown_element": "src/marketplace/common/Base.sol#L91", "id": "7ec5e34c25d9d9cf990ff41ace27fc1f9491639a77b7ac1f25d487e913c3ed06", "check": "naming-convention", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_module_reserved", "source_mapping": {"start": 1858, "length": 36, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [59], "starting_column": 5, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "contract", "name": "Module", "source_mapping": {"start": 447, "length": 1450, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "starting_column": 1, "ending_column": 2}}}, "additional_fields": {"target": "variable", "convention": "mixedCase"}}], "description": "Variable Module._module_reserved (src/marketplace/common/Module.sol#59) is not in mixedCase\n", "markdown": "Variable [Module._module_reserved](src/marketplace/common/Module.sol#L59) is not in mixedCase\n", "first_markdown_element": "src/marketplace/common/Module.sol#L59", "id": "ee828527d131775921b34bb1aa04aadd5bc158d3f5810f4de68068273b158ba3", "check": "naming-convention", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "keys_scope_0", "source_mapping": {"start": 1801, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [35], "starting_column": 14, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}, {"type": "variable", "name": "keys_scope_2", "source_mapping": {"start": 2029, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [39], "starting_column": 14, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}], "description": "Variable Royalties.setRoyalties(address,address,uint32).keys_scope_0 (src/common/Royalties.sol#35) is too similar to Royalties.setRoyalties(address,address,uint32).keys_scope_2 (src/common/Royalties.sol#39)\n", "markdown": "Variable [Royalties.setRoyalties(address,address,uint32).keys_scope_0](src/common/Royalties.sol#L35) is too similar to [Royalties.setRoyalties(address,address,uint32).keys_scope_2](src/common/Royalties.sol#L39)\n", "first_markdown_element": "src/common/Royalties.sol#L35", "id": "c0c052b119b062813821ed52d7ca9a93ccdc2a28b7803bbaf2e0bfda2cfc1e08", "check": "similar-names", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "values_scope_1", "source_mapping": {"start": 1824, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [35], "starting_column": 37, "ending_column": 58}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}, {"type": "variable", "name": "values_scope_3", "source_mapping": {"start": 2052, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [39], "starting_column": 37, "ending_column": 58}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}], "description": "Variable Royalties.setRoyalties(address,address,uint32).values_scope_1 (src/common/Royalties.sol#35) is too similar to Royalties.setRoyalties(address,address,uint32).values_scope_3 (src/common/Royalties.sol#39)\n", "markdown": "Variable [Royalties.setRoyalties(address,address,uint32).values_scope_1](src/common/Royalties.sol#L35) is too similar to [Royalties.setRoyalties(address,address,uint32).values_scope_3](src/common/Royalties.sol#L39)\n", "first_markdown_element": "src/common/Royalties.sol#L35", "id": "caf7f5e94b7ee58ab43b21d325c994dfe4d2615d7ea8ec96b8c16c1c0c99f6ac", "check": "similar-names", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "slitherConstructorConstantVariables", "source_mapping": {"start": 581, "length": 3315, "filename_relative": "src/drops/LSP8DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP8DropsDigitalAsset.sol", "filename_short": "src/drops/LSP8DropsDigitalAsset.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 1, "ending_column": 2}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8DropsDigitalAsset", "source_mapping": {"start": 581, "length": 3315, "filename_relative": "src/drops/LSP8DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP8DropsDigitalAsset.sol", "filename_short": "src/drops/LSP8DropsDigitalAsset.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 1, "ending_column": 2}}, "signature": "slitherConstructorConstantVariables()"}}, {"type": "node", "name": "_LSP8_TOKEN_URI_DATA_KEY_PREFIX = 0x1339e76a390b7b9ec90100000000000000000000000000000000000000000000", "source_mapping": {"start": 1077, "length": 133, "filename_relative": "src/drops/LSP8DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP8DropsDigitalAsset.sol", "filename_short": "src/drops/LSP8DropsDigitalAsset.sol", "is_dependency": false, "lines": [24, 25], "starting_column": 5, "ending_column": 75}, "type_specific_fields": {"parent": {"type": "function", "name": "slitherConstructorConstantVariables", "source_mapping": {"start": 581, "length": 3315, "filename_relative": "src/drops/LSP8DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP8DropsDigitalAsset.sol", "filename_short": "src/drops/LSP8DropsDigitalAsset.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 1, "ending_column": 2}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8DropsDigitalAsset", "source_mapping": {"start": 581, "length": 3315, "filename_relative": "src/drops/LSP8DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP8DropsDigitalAsset.sol", "filename_short": "src/drops/LSP8DropsDigitalAsset.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 1, "ending_column": 2}}, "signature": "slitherConstructorConstantVariables()"}}}}], "description": "LSP8DropsDigitalAsset.slitherConstructorConstantVariables() (src/drops/LSP8DropsDigitalAsset.sol#14-107) uses literals with too many digits:\n\t- _LSP8_TOKEN_URI_DATA_KEY_PREFIX = 0x1339e76a390b7b9ec90100000000000000000000000000000000000000000000 (src/drops/LSP8DropsDigitalAsset.sol#24-25)\n", "markdown": "[LSP8DropsDigitalAsset.slitherConstructorConstantVariables()](src/drops/LSP8DropsDigitalAsset.sol#L14-L107) uses literals with too many digits:\n\t- [_LSP8_TOKEN_URI_DATA_KEY_PREFIX = 0x1339e76a390b7b9ec90100000000000000000000000000000000000000000000](src/drops/LSP8DropsDigitalAsset.sol#L24-L25)\n", "first_markdown_element": "src/drops/LSP8DropsDigitalAsset.sol#L14-L107", "id": "654eaaa7e2e8068c57a170411b85971b62fbbb39911e32e7b8ee45a3134db219", "check": "too-many-digits", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_module_reserved", "source_mapping": {"start": 1858, "length": 36, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [59], "starting_column": 5, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "contract", "name": "Module", "source_mapping": {"start": 447, "length": 1450, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}], "description": "Module._module_reserved (src/marketplace/common/Module.sol#59) is never used in LSP7Listings (src/marketplace/lsp7/LSP7Listings.sol#8-142)\n", "markdown": "[Module._module_reserved](src/marketplace/common/Module.sol#L59) is never used in [LSP7Listings](src/marketplace/lsp7/LSP7Listings.sol#L8-L142)\n", "first_markdown_element": "src/marketplace/common/Module.sol#L59", "id": "e1d592ae42991354761c9c790619a33d5a77c6ff1883b568d200b017791f2056", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_module_reserved", "source_mapping": {"start": 1858, "length": 36, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [59], "starting_column": 5, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "contract", "name": "Module", "source_mapping": {"start": 447, "length": 1450, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}], "description": "Module._module_reserved (src/marketplace/common/Module.sol#59) is never used in LSP7Offers (src/marketplace/lsp7/LSP7Offers.sol#9-95)\n", "markdown": "[Module._module_reserved](src/marketplace/common/Module.sol#L59) is never used in [LSP7Offers](src/marketplace/lsp7/LSP7Offers.sol#L9-L95)\n", "first_markdown_element": "src/marketplace/common/Module.sol#L59", "id": "96ba5835a8d8192157ed9bce3a4b7a5641bf419291d260e776c56129fdb2805f", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_module_reserved", "source_mapping": {"start": 1858, "length": 36, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [59], "starting_column": 5, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "contract", "name": "Module", "source_mapping": {"start": 447, "length": 1450, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}], "description": "Module._module_reserved (src/marketplace/common/Module.sol#59) is never used in LSP8Listings (src/marketplace/lsp8/LSP8Listings.sol#9-131)\n", "markdown": "[Module._module_reserved](src/marketplace/common/Module.sol#L59) is never used in [LSP8Listings](src/marketplace/lsp8/LSP8Listings.sol#L9-L131)\n", "first_markdown_element": "src/marketplace/common/Module.sol#L59", "id": "78bc00bf853901ed646325607bac67a46d7b04568fdb3dd1cf1880612bebce99", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_module_reserved", "source_mapping": {"start": 1858, "length": 36, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [59], "starting_column": 5, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "contract", "name": "Module", "source_mapping": {"start": 447, "length": 1450, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}], "description": "Module._module_reserved (src/marketplace/common/Module.sol#59) is never used in LSP8Offers (src/marketplace/lsp8/LSP8Offers.sol#10-87)\n", "markdown": "[Module._module_reserved](src/marketplace/common/Module.sol#L59) is never used in [LSP8Offers](src/marketplace/lsp8/LSP8Offers.sol#L10-L87)\n", "first_markdown_element": "src/marketplace/common/Module.sol#L59", "id": "ce5a25c40dfed504e1ac6d918edc758f8931c76ae545a5642f5c27bff5741dfc", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_reserved", "source_mapping": {"start": 1667, "length": 28, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [49], "starting_column": 5, "ending_column": 33}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}], "description": "Withdrawable._reserved (src/common/Withdrawable.sol#49) is never used in LSP7Marketplace (src/marketplace/lsp7/LSP7Marketplace.sol#10-104)\n", "markdown": "[Withdrawable._reserved](src/common/Withdrawable.sol#L49) is never used in [LSP7Marketplace](src/marketplace/lsp7/LSP7Marketplace.sol#L10-L104)\n", "first_markdown_element": "src/common/Withdrawable.sol#L49", "id": "5b219ff689ba993902595b8b9be8ae1617408127a8ec7802e49a83a31caff3fe", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_base_reserved", "source_mapping": {"start": 3698, "length": 34, "filename_relative": "src/marketplace/common/Base.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Base.sol", "filename_short": "src/marketplace/common/Base.sol", "is_dependency": false, "lines": [91], "starting_column": 5, "ending_column": 39}, "type_specific_fields": {"parent": {"type": "contract", "name": "Base", "source_mapping": {"start": 591, "length": 3144, "filename_relative": "src/marketplace/common/Base.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Base.sol", "filename_short": "src/marketplace/common/Base.sol", "is_dependency": false, "lines": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}], "description": "Base._base_reserved (src/marketplace/common/Base.sol#91) is never used in LSP7Marketplace (src/marketplace/lsp7/LSP7Marketplace.sol#10-104)\n", "markdown": "[Base._base_reserved](src/marketplace/common/Base.sol#L91) is never used in [LSP7Marketplace](src/marketplace/lsp7/LSP7Marketplace.sol#L10-L104)\n", "first_markdown_element": "src/marketplace/common/Base.sol#L91", "id": "7c40cd135914d6c319e9711729e9ada8e8767054c21eb61d669793bf370774a7", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_module_reserved", "source_mapping": {"start": 1858, "length": 36, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [59], "starting_column": 5, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "contract", "name": "Module", "source_mapping": {"start": 447, "length": 1450, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}], "description": "Module._module_reserved (src/marketplace/common/Module.sol#59) is never used in LSP8Auctions (src/marketplace/lsp8/LSP8Auctions.sol#11-188)\n", "markdown": "[Module._module_reserved](src/marketplace/common/Module.sol#L59) is never used in [LSP8Auctions](src/marketplace/lsp8/LSP8Auctions.sol#L11-L188)\n", "first_markdown_element": "src/marketplace/common/Module.sol#L59", "id": "a0c0fd0fe7c7d65fe730e46fc54292a4d96e4fa8ae3892dcf75d0c66ca3c710b", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_reserved", "source_mapping": {"start": 1667, "length": 28, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [49], "starting_column": 5, "ending_column": 33}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}], "description": "Withdrawable._reserved (src/common/Withdrawable.sol#49) is never used in LSP8Marketplace (src/marketplace/lsp8/LSP8Marketplace.sol#14-155)\n", "markdown": "[Withdrawable._reserved](src/common/Withdrawable.sol#L49) is never used in [LSP8Marketplace](src/marketplace/lsp8/LSP8Marketplace.sol#L14-L155)\n", "first_markdown_element": "src/common/Withdrawable.sol#L49", "id": "81a9ec506c98829c09d71279cdb74d7bee146d022bb33e009df13c8cdcc0a9eb", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_base_reserved", "source_mapping": {"start": 3698, "length": 34, "filename_relative": "src/marketplace/common/Base.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Base.sol", "filename_short": "src/marketplace/common/Base.sol", "is_dependency": false, "lines": [91], "starting_column": 5, "ending_column": 39}, "type_specific_fields": {"parent": {"type": "contract", "name": "Base", "source_mapping": {"start": 591, "length": 3144, "filename_relative": "src/marketplace/common/Base.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Base.sol", "filename_short": "src/marketplace/common/Base.sol", "is_dependency": false, "lines": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}], "description": "Base._base_reserved (src/marketplace/common/Base.sol#91) is never used in LSP8Marketplace (src/marketplace/lsp8/LSP8Marketplace.sol#14-155)\n", "markdown": "[Base._base_reserved](src/marketplace/common/Base.sol#L91) is never used in [LSP8Marketplace](src/marketplace/lsp8/LSP8Marketplace.sol#L14-L155)\n", "first_markdown_element": "src/marketplace/common/Base.sol#L91", "id": "6430b6620706b1fe3b62f3ccbbe93c29ebb77b95f473780aaced6ceb5ee23a50", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_reserved", "source_mapping": {"start": 1667, "length": 28, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [49], "starting_column": 5, "ending_column": 33}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "PageName", "source_mapping": {"start": 1030, "length": 5692, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "starting_column": 1, "ending_column": 2}}], "description": "Withdrawable._reserved (src/common/Withdrawable.sol#49) is never used in PageName (src/page/PageName.sol#19-176)\n", "markdown": "[Withdrawable._reserved](src/common/Withdrawable.sol#L49) is never used in [PageName](src/page/PageName.sol#L19-L176)\n", "first_markdown_element": "src/common/Withdrawable.sol#L49", "id": "8df4a33e0b792cc1343ac73d81ec8bd2dfb694fdc85c3fd0516f26e9de0fd79f", "check": "unused-state", "impact": "Informational", "confidence": "High"}] \ No newline at end of file +[{"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5331, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6281, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [146], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,)", "source_mapping": {"start": 6558, "length": 80, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [154], "starting_column": 9, "ending_column": 89}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5331, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6281, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [146], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_lastPurchasePrice[buyer][asset][tokenId] = totalPaid", "source_mapping": {"start": 6677, "length": 53, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [156], "starting_column": 9, "ending_column": 62}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "variables_written", "variable_name": "_lastPurchasePrice"}}], "description": "Reentrancy in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#111-158):\n\tExternal calls:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#127)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#146)\n\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,) (src/marketplace/lsp8/LSP8Marketplace.sol#154)\n\tExternal calls sending eth:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#127)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#146)\n\tState variables written after the call(s):\n\t- _lastPurchasePrice[buyer][asset][tokenId] = totalPaid (src/marketplace/lsp8/LSP8Marketplace.sol#156)\n", "markdown": "Reentrancy in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L111-L158):\n\tExternal calls:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L127)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L146)\n\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,)](src/marketplace/lsp8/LSP8Marketplace.sol#L154)\n\tExternal calls sending eth:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L127)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L146)\n\tState variables written after the call(s):\n\t- [_lastPurchasePrice[buyer][asset][tokenId] = totalPaid](src/marketplace/lsp8/LSP8Marketplace.sol#L156)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L111-L158", "id": "98e98f8567adb72c2e16807170924d5418f57635a3a2def01d180812b1868bc6", "check": "reentrancy-eth", "impact": "High", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "setMinBidDetlaPoints", "source_mapping": {"start": 1692, "length": 190, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [42, 43, 44, 45], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "setMinBidDetlaPoints(uint32)"}}, {"type": "node", "name": "minBidDetlaPoints = newMinBidDetlaPoints", "source_mapping": {"start": 1835, "length": 40, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [44], "starting_column": 9, "ending_column": 49}, "type_specific_fields": {"parent": {"type": "function", "name": "setMinBidDetlaPoints", "source_mapping": {"start": 1692, "length": 190, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [42, 43, 44, 45], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "setMinBidDetlaPoints(uint32)"}}}}], "description": "LSP8Auctions.setMinBidDetlaPoints(uint32) (src/marketplace/lsp8/LSP8Auctions.sol#42-45) should emit an event for: \n\t- minBidDetlaPoints = newMinBidDetlaPoints (src/marketplace/lsp8/LSP8Auctions.sol#44) \n", "markdown": "[LSP8Auctions.setMinBidDetlaPoints(uint32)](src/marketplace/lsp8/LSP8Auctions.sol#L42-L45) should emit an event for: \n\t- [minBidDetlaPoints = newMinBidDetlaPoints](src/marketplace/lsp8/LSP8Auctions.sol#L44) \n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L42-L45", "id": "58a004e77a7d242fb506c7ea6b165093598e796e7fe9334d04b4a08d03d4b46b", "check": "events-maths", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "setBidTimeExtension", "source_mapping": {"start": 1888, "length": 132, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [47, 48, 49], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "setBidTimeExtension(uint256)"}}, {"type": "node", "name": "bidTimeExtension = newBidTimeExtension", "source_mapping": {"start": 1975, "length": 38, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [48], "starting_column": 9, "ending_column": 47}, "type_specific_fields": {"parent": {"type": "function", "name": "setBidTimeExtension", "source_mapping": {"start": 1888, "length": 132, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [47, 48, 49], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "setBidTimeExtension(uint256)"}}}}], "description": "LSP8Auctions.setBidTimeExtension(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#47-49) should emit an event for: \n\t- bidTimeExtension = newBidTimeExtension (src/marketplace/lsp8/LSP8Auctions.sol#48) \n", "markdown": "[LSP8Auctions.setBidTimeExtension(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L47-L49) should emit an event for: \n\t- [bidTimeExtension = newBidTimeExtension](src/marketplace/lsp8/LSP8Auctions.sol#L48) \n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L47-L49", "id": "f15d36c9603fbde2fdd06243241db495b4f478a9b495996d2070e9a2a8e958b0", "check": "events-maths", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "setProfileLimit", "source_mapping": {"start": 2743, "length": 101, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [66, 67, 68], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 817, "length": 5686, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172], "starting_column": 1, "ending_column": 2}}, "signature": "setProfileLimit(uint16)"}}, {"type": "node", "name": "profileLimit = newLimit", "source_mapping": {"start": 2814, "length": 23, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [67], "starting_column": 9, "ending_column": 32}, "type_specific_fields": {"parent": {"type": "function", "name": "setProfileLimit", "source_mapping": {"start": 2743, "length": 101, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [66, 67, 68], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 817, "length": 5686, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172], "starting_column": 1, "ending_column": 2}}, "signature": "setProfileLimit(uint16)"}}}}], "description": "PageName.setProfileLimit(uint16) (src/page/PageName.sol#66-68) should emit an event for: \n\t- profileLimit = newLimit (src/page/PageName.sol#67) \n", "markdown": "[PageName.setProfileLimit(uint16)](src/page/PageName.sol#L66-L68) should emit an event for: \n\t- [profileLimit = newLimit](src/page/PageName.sol#L67) \n", "first_markdown_element": "src/page/PageName.sol#L66-L68", "id": "151ab6d40ccf49a0f9268087c5917bcb9a8188126d36189f9f904da876efcfb9", "check": "events-maths", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "setMinimumLength", "source_mapping": {"start": 2850, "length": 104, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [70, 71, 72], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 817, "length": 5686, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172], "starting_column": 1, "ending_column": 2}}, "signature": "setMinimumLength(uint8)"}}, {"type": "node", "name": "minimumLength = newLength", "source_mapping": {"start": 2922, "length": 25, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [71], "starting_column": 9, "ending_column": 34}, "type_specific_fields": {"parent": {"type": "function", "name": "setMinimumLength", "source_mapping": {"start": 2850, "length": 104, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [70, 71, 72], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 817, "length": 5686, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172], "starting_column": 1, "ending_column": 2}}, "signature": "setMinimumLength(uint8)"}}}}], "description": "PageName.setMinimumLength(uint8) (src/page/PageName.sol#70-72) should emit an event for: \n\t- minimumLength = newLength (src/page/PageName.sol#71) \n", "markdown": "[PageName.setMinimumLength(uint8)](src/page/PageName.sol#L70-L72) should emit an event for: \n\t- [minimumLength = newLength](src/page/PageName.sol#L71) \n", "first_markdown_element": "src/page/PageName.sol#L70-L72", "id": "bb2d918b315d52657301e07f5073ee2ad28865760f4e6bdf6971e27535ad355c", "check": "events-maths", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "feeDiscountFor", "source_mapping": {"start": 2337, "length": 1283, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Participant", "source_mapping": {"start": 891, "length": 2731, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], "starting_column": 1, "ending_column": 2}}, "signature": "feeDiscountFor(address)"}}, {"type": "node", "name": "tier = collectorAsset.tokenTierOf(tokenIds[i])", "source_mapping": {"start": 2890, "length": 52, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [67], "starting_column": 17, "ending_column": 69}, "type_specific_fields": {"parent": {"type": "function", "name": "feeDiscountFor", "source_mapping": {"start": 2337, "length": 1283, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Participant", "source_mapping": {"start": 891, "length": 2731, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], "starting_column": 1, "ending_column": 2}}, "signature": "feeDiscountFor(address)"}}}}], "description": "Participant.feeDiscountFor(address) (src/marketplace/Participant.sol#56-87) has external calls inside a loop: tier = collectorAsset.tokenTierOf(tokenIds[i]) (src/marketplace/Participant.sol#67)\n", "markdown": "[Participant.feeDiscountFor(address)](src/marketplace/Participant.sol#L56-L87) has external calls inside a loop: [tier = collectorAsset.tokenTierOf(tokenIds[i])](src/marketplace/Participant.sol#L67)\n", "first_markdown_element": "src/marketplace/Participant.sol#L56-L87", "id": "464ec526ca969f42e58bf1a817dc3409ddb7ae6a2e7922a133f7cf990cc8860b", "check": "calls-loop", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_beforeTokenTransfer", "source_mapping": {"start": 5477, "length": 1024, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 817, "length": 5686, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172], "starting_column": 1, "ending_column": 2}}, "signature": "_beforeTokenTransfer(address,address,bytes32)"}}, {"type": "node", "name": "sale = marketplace.pendingSale()", "source_mapping": {"start": 5874, "length": 51, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [158], "starting_column": 17, "ending_column": 68}, "type_specific_fields": {"parent": {"type": "function", "name": "_beforeTokenTransfer", "source_mapping": {"start": 5477, "length": 1024, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 817, "length": 5686, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172], "starting_column": 1, "ending_column": 2}}, "signature": "_beforeTokenTransfer(address,address,bytes32)"}}}}], "description": "PageName._beforeTokenTransfer(address,address,bytes32) (src/page/PageName.sol#149-171) has external calls inside a loop: sale = marketplace.pendingSale() (src/page/PageName.sol#158)\n", "markdown": "[PageName._beforeTokenTransfer(address,address,bytes32)](src/page/PageName.sol#L149-L171) has external calls inside a loop: [sale = marketplace.pendingSale()](src/page/PageName.sol#L158)\n", "first_markdown_element": "src/page/PageName.sol#L149-L171", "id": "15f7e09e0c4a75c232b83b282dddd55f167e7f490703d6f54cb127bce1857bef", "check": "calls-loop", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "paid", "source_mapping": {"start": 5332, "length": 9, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [127], "starting_column": 14, "ending_column": 23}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}, {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6281, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [146], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}], "description": "Variable 'LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256).paid (src/marketplace/lsp8/LSP8Marketplace.sol#127)' in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#111-158) potentially used before declaration: (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#146)\n", "markdown": "Variable '[LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256).paid](src/marketplace/lsp8/LSP8Marketplace.sol#L127)' in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L111-L158) potentially used before declaration: [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L146)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L127", "id": "1c34701f33dc2f1bfd5aa5ae79b5d41a4cbaa45bc1d8c42026842cd68aa1bb6a", "check": "variable-scope", "impact": "Low", "confidence": "High"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5331, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6281, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [146], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,)", "source_mapping": {"start": 6558, "length": 80, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [154], "starting_column": 9, "ending_column": 89}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5331, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6281, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [146], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,)", "source_mapping": {"start": 6558, "length": 80, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [154], "starting_column": 9, "ending_column": 89}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "delete _pendingSale", "source_mapping": {"start": 6648, "length": 19, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [155], "starting_column": 9, "ending_column": 28}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "variables_written", "variable_name": "_pendingSale"}}], "description": "Reentrancy in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#111-158):\n\tExternal calls:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#127)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#146)\n\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,) (src/marketplace/lsp8/LSP8Marketplace.sol#154)\n\tExternal calls sending eth:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#127)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#146)\n\tState variables written after the call(s):\n\t- delete _pendingSale (src/marketplace/lsp8/LSP8Marketplace.sol#155)\n", "markdown": "Reentrancy in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L111-L158):\n\tExternal calls:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L127)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L146)\n\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,)](src/marketplace/lsp8/LSP8Marketplace.sol#L154)\n\tExternal calls sending eth:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L127)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L146)\n\tState variables written after the call(s):\n\t- [delete _pendingSale](src/marketplace/lsp8/LSP8Marketplace.sol#L155)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L111-L158", "id": "0be38c587b234d8c4ca2506e8c27efc12484c02f61ee353992b0c3ae6069a7d8", "check": "reentrancy-benign", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "issue", "source_mapping": {"start": 2642, "length": 1044, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}, {"type": "node", "name": "listingId = listings.list(asset,tokenId,startPrice,startTime,0)", "source_mapping": {"start": 3190, "length": 75, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [80], "starting_column": 9, "ending_column": 84}, "type_specific_fields": {"parent": {"type": "function", "name": "issue", "source_mapping": {"start": 2642, "length": 1044, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "listingId = listings.list(asset,tokenId,startPrice,startTime,0)", "source_mapping": {"start": 3190, "length": 75, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [80], "starting_column": 9, "ending_column": 84}, "type_specific_fields": {"parent": {"type": "function", "name": "issue", "source_mapping": {"start": 2642, "length": 1044, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_auctions[listingId] = LSP8Auction(seller,startPrice,startTime,endTime)", "source_mapping": {"start": 3437, "length": 128, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [85, 86], "starting_column": 9, "ending_column": 106}, "type_specific_fields": {"parent": {"type": "function", "name": "issue", "source_mapping": {"start": 2642, "length": 1044, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}}, "additional_fields": {"underlying_type": "variables_written", "variable_name": "_auctions"}}], "description": "Reentrancy in LSP8Auctions.issue(address,bytes32,uint256,uint256,uint256) (src/marketplace/lsp8/LSP8Auctions.sol#67-89):\n\tExternal calls:\n\t- listingId = listings.list(asset,tokenId,startPrice,startTime,0) (src/marketplace/lsp8/LSP8Auctions.sol#80)\n\tState variables written after the call(s):\n\t- _auctions[listingId] = LSP8Auction(seller,startPrice,startTime,endTime) (src/marketplace/lsp8/LSP8Auctions.sol#85-86)\n", "markdown": "Reentrancy in [LSP8Auctions.issue(address,bytes32,uint256,uint256,uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L67-L89):\n\tExternal calls:\n\t- [listingId = listings.list(asset,tokenId,startPrice,startTime,0)](src/marketplace/lsp8/LSP8Auctions.sol#L80)\n\tState variables written after the call(s):\n\t- [_auctions[listingId] = LSP8Auction(seller,startPrice,startTime,endTime)](src/marketplace/lsp8/LSP8Auctions.sol#L85-L86)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L67-L89", "id": "f0b7c4d8a478f1943d27d47316bd413aec1009d3d8badf3b06ac3f1a16ee4337", "check": "reentrancy-benign", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3531, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [87], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 3779, "length": 92, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [91], "starting_column": 17, "ending_column": 109}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256) (src/marketplace/lsp7/LSP7Marketplace.sol#70-107):\n\tExternal calls:\n\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#87)\n\tEvent emitted after the call(s):\n\t- RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp7/LSP7Marketplace.sol#91)\n", "markdown": "Reentrancy in [LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256)](src/marketplace/lsp7/LSP7Marketplace.sol#L70-L107):\n\tExternal calls:\n\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L87)\n\tEvent emitted after the call(s):\n\t- [RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp7/LSP7Marketplace.sol#L91)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L70-L107", "id": "b38ded5c1c1e56df7cd5d5a842291e0b99076950116c8d6d4dcd70625d8c4a60", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 4041, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [98], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "FeePaid(listingId,asset,itemCount,feeAmount)", "source_mapping": {"start": 4226, "length": 52, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [103], "starting_column": 13, "ending_column": 65}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256) (src/marketplace/lsp7/LSP7Marketplace.sol#70-107):\n\tExternal calls:\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#98)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,itemCount,feeAmount) (src/marketplace/lsp7/LSP7Marketplace.sol#103)\n", "markdown": "Reentrancy in [LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256)](src/marketplace/lsp7/LSP7Marketplace.sol#L70-L107):\n\tExternal calls:\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L98)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,itemCount,feeAmount)](src/marketplace/lsp7/LSP7Marketplace.sol#L103)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L70-L107", "id": "d5d70a16b8c376f68bffb350f97d8da78c1a241b702881dd82869129ed4ee385", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 4041, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [98], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,)", "source_mapping": {"start": 4298, "length": 70, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [105], "starting_column": 9, "ending_column": 79}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 4041, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [98], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "Sale(listingId,asset,itemCount,seller,buyer,totalPaid)", "source_mapping": {"start": 4378, "length": 64, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [106], "starting_column": 9, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256) (src/marketplace/lsp7/LSP7Marketplace.sol#70-107):\n\tExternal calls:\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#98)\n\t- ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,) (src/marketplace/lsp7/LSP7Marketplace.sol#105)\n\tExternal calls sending eth:\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#98)\n\tEvent emitted after the call(s):\n\t- Sale(listingId,asset,itemCount,seller,buyer,totalPaid) (src/marketplace/lsp7/LSP7Marketplace.sol#106)\n", "markdown": "Reentrancy in [LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256)](src/marketplace/lsp7/LSP7Marketplace.sol#L70-L107):\n\tExternal calls:\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L98)\n\t- [ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,)](src/marketplace/lsp7/LSP7Marketplace.sol#L105)\n\tExternal calls sending eth:\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L98)\n\tEvent emitted after the call(s):\n\t- [Sale(listingId,asset,itemCount,seller,buyer,totalPaid)](src/marketplace/lsp7/LSP7Marketplace.sol#L106)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L70-L107", "id": "bbd9b932b7d5b6281bdea9e8c0ae232b17fe1503d2e6cdcf447a6399c94bf0de", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5729, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 5993, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [139], "starting_column": 21, "ending_column": 111}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#111-158):\n\tExternal calls:\n\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n\tEvent emitted after the call(s):\n\t- RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp8/LSP8Marketplace.sol#139)\n", "markdown": "Reentrancy in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L111-L158):\n\tExternal calls:\n\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n\tEvent emitted after the call(s):\n\t- [RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp8/LSP8Marketplace.sol#L139)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L111-L158", "id": "1a027cae96a60d6055a08d7e50cba012b4764910024242891c343a944943c0f8", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5331, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6281, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [146], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "FeePaid(listingId,asset,tokenId,feeAmount)", "source_mapping": {"start": 6488, "length": 50, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [152], "starting_column": 13, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#111-158):\n\tExternal calls:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#127)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#146)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,tokenId,feeAmount) (src/marketplace/lsp8/LSP8Marketplace.sol#152)\n", "markdown": "Reentrancy in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L111-L158):\n\tExternal calls:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L127)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L146)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,tokenId,feeAmount)](src/marketplace/lsp8/LSP8Marketplace.sol#L152)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L111-L158", "id": "40cc2b1e6628efa8b69ecc91947a89ff0aa7d3654affc46e394fc890385c14b4", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5331, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6281, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [146], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,)", "source_mapping": {"start": 6558, "length": 80, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [154], "starting_column": 9, "ending_column": 89}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5331, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6281, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [146], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "Sale(listingId,asset,tokenId,seller,buyer,totalPaid)", "source_mapping": {"start": 6740, "length": 62, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [157], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#111-158):\n\tExternal calls:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#127)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#146)\n\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,) (src/marketplace/lsp8/LSP8Marketplace.sol#154)\n\tExternal calls sending eth:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#127)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#146)\n\tEvent emitted after the call(s):\n\t- Sale(listingId,asset,tokenId,seller,buyer,totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#157)\n", "markdown": "Reentrancy in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L111-L158):\n\tExternal calls:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L127)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L146)\n\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,)](src/marketplace/lsp8/LSP8Marketplace.sol#L154)\n\tExternal calls sending eth:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L127)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L146)\n\tEvent emitted after the call(s):\n\t- [Sale(listingId,asset,tokenId,seller,buyer,totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L157)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L111-L158", "id": "416c9406d0e8f92c7ae646fa0648097463e6ac54125df94c341d602fc6906f4e", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "accept", "source_mapping": {"start": 3247, "length": 916, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3822, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.totalPrice}()", "source_mapping": {"start": 3916, "length": 62, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [93], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 3247, "length": 916, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3822, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Accepted(listingId,buyer,offer.itemCount,offer.totalPrice)", "source_mapping": {"start": 4090, "length": 66, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [97], "starting_column": 9, "ending_column": 75}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 3247, "length": 916, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3822, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Offers.accept(uint256,address) (src/marketplace/lsp7/LSP7Offers.sol#80-98):\n\tExternal calls:\n\t- (success) = msg.sender.call{value: offer.totalPrice}() (src/marketplace/lsp7/LSP7Offers.sol#93)\n\tEvent emitted after the call(s):\n\t- Accepted(listingId,buyer,offer.itemCount,offer.totalPrice) (src/marketplace/lsp7/LSP7Offers.sol#97)\n", "markdown": "Reentrancy in [LSP7Offers.accept(uint256,address)](src/marketplace/lsp7/LSP7Offers.sol#L80-L98):\n\tExternal calls:\n\t- [(success) = msg.sender.call{value: offer.totalPrice}()](src/marketplace/lsp7/LSP7Offers.sol#L93)\n\tEvent emitted after the call(s):\n\t- [Accepted(listingId,buyer,offer.itemCount,offer.totalPrice)](src/marketplace/lsp7/LSP7Offers.sol#L97)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L80-L98", "id": "b36694a7e0f70384ffcf7f97ec05220fcc427cc374b31de0ec67d4c49335cc4a", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "accept", "source_mapping": {"start": 3031, "length": 658, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3308, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.price}()", "source_mapping": {"start": 3474, "length": 57, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [85], "starting_column": 9, "ending_column": 66}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 3031, "length": 658, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3308, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Accepted(listingId,buyer,offer.price)", "source_mapping": {"start": 3638, "length": 44, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [89], "starting_column": 9, "ending_column": 53}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 3031, "length": 658, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3308, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Offers.accept(uint256,address) (src/marketplace/lsp8/LSP8Offers.sol#76-90):\n\tExternal calls:\n\t- (success) = msg.sender.call{value: offer.price}() (src/marketplace/lsp8/LSP8Offers.sol#85)\n\tEvent emitted after the call(s):\n\t- Accepted(listingId,buyer,offer.price) (src/marketplace/lsp8/LSP8Offers.sol#89)\n", "markdown": "Reentrancy in [LSP8Offers.accept(uint256,address)](src/marketplace/lsp8/LSP8Offers.sol#L76-L90):\n\tExternal calls:\n\t- [(success) = msg.sender.call{value: offer.price}()](src/marketplace/lsp8/LSP8Offers.sol#L85)\n\tEvent emitted after the call(s):\n\t- [Accepted(listingId,buyer,offer.price)](src/marketplace/lsp8/LSP8Offers.sol#L89)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L76-L90", "id": "9cae6c2c099a057a979d30235292cd06633d0eaf6ed057712c859cc593707459", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3959, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [100, 101, 102, 103, 104, 105, 106, 107, 108, 109], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}, {"type": "node", "name": "auctions.settle(listingId)", "source_mapping": {"start": 4356, "length": 26, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107], "starting_column": 9, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3959, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [100, 101, 102, 103, 104, 105, 106, 107, 108, 109], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4392, "length": 96, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [108], "starting_column": 9, "ending_column": 105}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3959, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [100, 101, 102, 103, 104, 105, 106, 107, 108, 109], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5331, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5729, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6281, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [146], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,)", "source_mapping": {"start": 6558, "length": 80, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [154], "starting_column": 9, "ending_column": 89}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4392, "length": 96, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [108], "starting_column": 9, "ending_column": 105}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3959, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [100, 101, 102, 103, 104, 105, 106, 107, 108, 109], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5331, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5729, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6281, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [146], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "FeePaid(listingId,asset,tokenId,feeAmount)", "source_mapping": {"start": 6488, "length": 50, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [152], "starting_column": 13, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4392, "length": 96, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [108], "starting_column": 9, "ending_column": 105}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3959, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [100, 101, 102, 103, 104, 105, 106, 107, 108, 109], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 5993, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [139], "starting_column": 21, "ending_column": 111}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4392, "length": 96, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [108], "starting_column": 9, "ending_column": 105}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3959, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [100, 101, 102, 103, 104, 105, 106, 107, 108, 109], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "Sale(listingId,asset,tokenId,seller,buyer,totalPaid)", "source_mapping": {"start": 6740, "length": 62, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [157], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4392, "length": 96, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [108], "starting_column": 9, "ending_column": 105}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3959, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [100, 101, 102, 103, 104, 105, 106, 107, 108, 109], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace.acceptHighestBid(uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#100-109):\n\tExternal calls:\n\t- auctions.settle(listingId) (src/marketplace/lsp8/LSP8Marketplace.sol#107)\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#108)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#127)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#146)\n\t\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,) (src/marketplace/lsp8/LSP8Marketplace.sol#154)\n\tExternal calls sending eth:\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#108)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#127)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#146)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,tokenId,feeAmount) (src/marketplace/lsp8/LSP8Marketplace.sol#152)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#108)\n\t- RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp8/LSP8Marketplace.sol#139)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#108)\n\t- Sale(listingId,asset,tokenId,seller,buyer,totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#157)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#108)\n", "markdown": "Reentrancy in [LSP8Marketplace.acceptHighestBid(uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L100-L109):\n\tExternal calls:\n\t- [auctions.settle(listingId)](src/marketplace/lsp8/LSP8Marketplace.sol#L107)\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L108)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L127)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L146)\n\t\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,)](src/marketplace/lsp8/LSP8Marketplace.sol#L154)\n\tExternal calls sending eth:\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L108)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L127)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L146)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,tokenId,feeAmount)](src/marketplace/lsp8/LSP8Marketplace.sol#L152)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L108)\n\t- [RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp8/LSP8Marketplace.sol#L139)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L108)\n\t- [Sale(listingId,asset,tokenId,seller,buyer,totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L157)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L108)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L100-L109", "id": "62a8733bb9c0ffe0cd3b9ae268e335a0b15c17c21c18823a16feb498bb9b7b1b", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2214, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}, {"type": "node", "name": "offers.accept(listingId,buyer)", "source_mapping": {"start": 2556, "length": 31, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [65], "starting_column": 9, "ending_column": 40}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2214, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "listings.deduct(listingId,offer.itemCount)", "source_mapping": {"start": 2597, "length": 43, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66], "starting_column": 9, "ending_column": 52}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2214, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)", "source_mapping": {"start": 2650, "length": 95, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [67], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2214, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3531, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [87], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 4041, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [98], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,)", "source_mapping": {"start": 4298, "length": 70, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [105], "starting_column": 9, "ending_column": 79}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)", "source_mapping": {"start": 2650, "length": 95, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [67], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2214, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3531, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [87], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 4041, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [98], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "FeePaid(listingId,asset,itemCount,feeAmount)", "source_mapping": {"start": 4226, "length": 52, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [103], "starting_column": 13, "ending_column": 65}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)", "source_mapping": {"start": 2650, "length": 95, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [67], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2214, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 3779, "length": 92, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [91], "starting_column": 17, "ending_column": 109}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)", "source_mapping": {"start": 2650, "length": 95, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [67], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2214, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "Sale(listingId,asset,itemCount,seller,buyer,totalPaid)", "source_mapping": {"start": 4378, "length": 64, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [106], "starting_column": 9, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)", "source_mapping": {"start": 2650, "length": 95, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [67], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2214, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Marketplace.acceptOffer(uint256,address) (src/marketplace/lsp7/LSP7Marketplace.sol#59-68):\n\tExternal calls:\n\t- offers.accept(listingId,buyer) (src/marketplace/lsp7/LSP7Marketplace.sol#65)\n\t- listings.deduct(listingId,offer.itemCount) (src/marketplace/lsp7/LSP7Marketplace.sol#66)\n\t- _executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice) (src/marketplace/lsp7/LSP7Marketplace.sol#67)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#87)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#98)\n\t\t- ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,) (src/marketplace/lsp7/LSP7Marketplace.sol#105)\n\tExternal calls sending eth:\n\t- _executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice) (src/marketplace/lsp7/LSP7Marketplace.sol#67)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#87)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#98)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,itemCount,feeAmount) (src/marketplace/lsp7/LSP7Marketplace.sol#103)\n\t\t- _executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice) (src/marketplace/lsp7/LSP7Marketplace.sol#67)\n\t- RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp7/LSP7Marketplace.sol#91)\n\t\t- _executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice) (src/marketplace/lsp7/LSP7Marketplace.sol#67)\n\t- Sale(listingId,asset,itemCount,seller,buyer,totalPaid) (src/marketplace/lsp7/LSP7Marketplace.sol#106)\n\t\t- _executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice) (src/marketplace/lsp7/LSP7Marketplace.sol#67)\n", "markdown": "Reentrancy in [LSP7Marketplace.acceptOffer(uint256,address)](src/marketplace/lsp7/LSP7Marketplace.sol#L59-L68):\n\tExternal calls:\n\t- [offers.accept(listingId,buyer)](src/marketplace/lsp7/LSP7Marketplace.sol#L65)\n\t- [listings.deduct(listingId,offer.itemCount)](src/marketplace/lsp7/LSP7Marketplace.sol#L66)\n\t- [_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)](src/marketplace/lsp7/LSP7Marketplace.sol#L67)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L87)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L98)\n\t\t- [ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,)](src/marketplace/lsp7/LSP7Marketplace.sol#L105)\n\tExternal calls sending eth:\n\t- [_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)](src/marketplace/lsp7/LSP7Marketplace.sol#L67)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L87)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L98)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,itemCount,feeAmount)](src/marketplace/lsp7/LSP7Marketplace.sol#L103)\n\t\t- [_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)](src/marketplace/lsp7/LSP7Marketplace.sol#L67)\n\t- [RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp7/LSP7Marketplace.sol#L91)\n\t\t- [_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)](src/marketplace/lsp7/LSP7Marketplace.sol#L67)\n\t- [Sale(listingId,asset,itemCount,seller,buyer,totalPaid)](src/marketplace/lsp7/LSP7Marketplace.sol#L106)\n\t\t- [_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)](src/marketplace/lsp7/LSP7Marketplace.sol#L67)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L59-L68", "id": "287f2bcc5513ab8d6803b6b02b8a1f838e3676a1acf1f1408f9df752569aea4b", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3342, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}, {"type": "node", "name": "offers.accept(listingId,buyer)", "source_mapping": {"start": 3779, "length": 31, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [95], "starting_column": 9, "ending_column": 40}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3342, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "listings.unlist(listingId)", "source_mapping": {"start": 3820, "length": 26, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [96], "starting_column": 9, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3342, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)", "source_mapping": {"start": 3856, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [97], "starting_column": 9, "ending_column": 99}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3342, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5331, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5729, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6281, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [146], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,)", "source_mapping": {"start": 6558, "length": 80, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [154], "starting_column": 9, "ending_column": 89}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)", "source_mapping": {"start": 3856, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [97], "starting_column": 9, "ending_column": 99}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3342, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5331, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5729, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6281, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [146], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "FeePaid(listingId,asset,tokenId,feeAmount)", "source_mapping": {"start": 6488, "length": 50, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [152], "starting_column": 13, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)", "source_mapping": {"start": 3856, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [97], "starting_column": 9, "ending_column": 99}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3342, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 5993, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [139], "starting_column": 21, "ending_column": 111}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)", "source_mapping": {"start": 3856, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [97], "starting_column": 9, "ending_column": 99}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3342, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "Sale(listingId,asset,tokenId,seller,buyer,totalPaid)", "source_mapping": {"start": 6740, "length": 62, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [157], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)", "source_mapping": {"start": 3856, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [97], "starting_column": 9, "ending_column": 99}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3342, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace.acceptOffer(uint256,address) (src/marketplace/lsp8/LSP8Marketplace.sol#86-98):\n\tExternal calls:\n\t- offers.accept(listingId,buyer) (src/marketplace/lsp8/LSP8Marketplace.sol#95)\n\t- listings.unlist(listingId) (src/marketplace/lsp8/LSP8Marketplace.sol#96)\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price) (src/marketplace/lsp8/LSP8Marketplace.sol#97)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#127)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#146)\n\t\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,) (src/marketplace/lsp8/LSP8Marketplace.sol#154)\n\tExternal calls sending eth:\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price) (src/marketplace/lsp8/LSP8Marketplace.sol#97)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#127)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#146)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,tokenId,feeAmount) (src/marketplace/lsp8/LSP8Marketplace.sol#152)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price) (src/marketplace/lsp8/LSP8Marketplace.sol#97)\n\t- RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp8/LSP8Marketplace.sol#139)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price) (src/marketplace/lsp8/LSP8Marketplace.sol#97)\n\t- Sale(listingId,asset,tokenId,seller,buyer,totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#157)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price) (src/marketplace/lsp8/LSP8Marketplace.sol#97)\n", "markdown": "Reentrancy in [LSP8Marketplace.acceptOffer(uint256,address)](src/marketplace/lsp8/LSP8Marketplace.sol#L86-L98):\n\tExternal calls:\n\t- [offers.accept(listingId,buyer)](src/marketplace/lsp8/LSP8Marketplace.sol#L95)\n\t- [listings.unlist(listingId)](src/marketplace/lsp8/LSP8Marketplace.sol#L96)\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)](src/marketplace/lsp8/LSP8Marketplace.sol#L97)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L127)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L146)\n\t\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,)](src/marketplace/lsp8/LSP8Marketplace.sol#L154)\n\tExternal calls sending eth:\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)](src/marketplace/lsp8/LSP8Marketplace.sol#L97)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L127)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L146)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,tokenId,feeAmount)](src/marketplace/lsp8/LSP8Marketplace.sol#L152)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)](src/marketplace/lsp8/LSP8Marketplace.sol#L97)\n\t- [RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp8/LSP8Marketplace.sol#L139)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)](src/marketplace/lsp8/LSP8Marketplace.sol#L97)\n\t- [Sale(listingId,asset,tokenId,seller,buyer,totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L157)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)](src/marketplace/lsp8/LSP8Marketplace.sol#L97)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L86-L98", "id": "870ead75b0268b9c6d7839d17d32024b80b9fa22741afec8e8d4b667fbdf292a", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "buy", "source_mapping": {"start": 1727, "length": 481, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [50, 51, 52, 53, 54, 55, 56, 57], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256,address)"}}, {"type": "node", "name": "listings.deduct(listingId,itemCount)", "source_mapping": {"start": 2068, "length": 37, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55], "starting_column": 9, "ending_column": 46}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1727, "length": 481, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [50, 51, 52, 53, 54, 55, 56, 57], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,itemCount,listing.owner,recipient,msg.value)", "source_mapping": {"start": 2115, "length": 86, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [56], "starting_column": 9, "ending_column": 95}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1727, "length": 481, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [50, 51, 52, 53, 54, 55, 56, 57], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3531, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [87], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 4041, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [98], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,)", "source_mapping": {"start": 4298, "length": 70, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [105], "starting_column": 9, "ending_column": 79}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,itemCount,listing.owner,recipient,msg.value)", "source_mapping": {"start": 2115, "length": 86, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [56], "starting_column": 9, "ending_column": 95}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1727, "length": 481, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [50, 51, 52, 53, 54, 55, 56, 57], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3531, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [87], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 4041, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [98], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "FeePaid(listingId,asset,itemCount,feeAmount)", "source_mapping": {"start": 4226, "length": 52, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [103], "starting_column": 13, "ending_column": 65}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,itemCount,listing.owner,recipient,msg.value)", "source_mapping": {"start": 2115, "length": 86, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [56], "starting_column": 9, "ending_column": 95}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1727, "length": 481, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [50, 51, 52, 53, 54, 55, 56, 57], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 3779, "length": 92, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [91], "starting_column": 17, "ending_column": 109}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,itemCount,listing.owner,recipient,msg.value)", "source_mapping": {"start": 2115, "length": 86, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [56], "starting_column": 9, "ending_column": 95}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1727, "length": 481, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [50, 51, 52, 53, 54, 55, 56, 57], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "Sale(listingId,asset,itemCount,seller,buyer,totalPaid)", "source_mapping": {"start": 4378, "length": 64, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [106], "starting_column": 9, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,itemCount,listing.owner,recipient,msg.value)", "source_mapping": {"start": 2115, "length": 86, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [56], "starting_column": 9, "ending_column": 95}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1727, "length": 481, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [50, 51, 52, 53, 54, 55, 56, 57], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Marketplace.buy(uint256,uint256,address) (src/marketplace/lsp7/LSP7Marketplace.sol#50-57):\n\tExternal calls:\n\t- listings.deduct(listingId,itemCount) (src/marketplace/lsp7/LSP7Marketplace.sol#55)\n\t- _executeSale(listingId,listing.asset,itemCount,listing.owner,recipient,msg.value) (src/marketplace/lsp7/LSP7Marketplace.sol#56)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#87)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#98)\n\t\t- ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,) (src/marketplace/lsp7/LSP7Marketplace.sol#105)\n\tExternal calls sending eth:\n\t- _executeSale(listingId,listing.asset,itemCount,listing.owner,recipient,msg.value) (src/marketplace/lsp7/LSP7Marketplace.sol#56)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#87)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#98)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,itemCount,feeAmount) (src/marketplace/lsp7/LSP7Marketplace.sol#103)\n\t\t- _executeSale(listingId,listing.asset,itemCount,listing.owner,recipient,msg.value) (src/marketplace/lsp7/LSP7Marketplace.sol#56)\n\t- RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp7/LSP7Marketplace.sol#91)\n\t\t- _executeSale(listingId,listing.asset,itemCount,listing.owner,recipient,msg.value) (src/marketplace/lsp7/LSP7Marketplace.sol#56)\n\t- Sale(listingId,asset,itemCount,seller,buyer,totalPaid) (src/marketplace/lsp7/LSP7Marketplace.sol#106)\n\t\t- _executeSale(listingId,listing.asset,itemCount,listing.owner,recipient,msg.value) (src/marketplace/lsp7/LSP7Marketplace.sol#56)\n", "markdown": "Reentrancy in [LSP7Marketplace.buy(uint256,uint256,address)](src/marketplace/lsp7/LSP7Marketplace.sol#L50-L57):\n\tExternal calls:\n\t- [listings.deduct(listingId,itemCount)](src/marketplace/lsp7/LSP7Marketplace.sol#L55)\n\t- [_executeSale(listingId,listing.asset,itemCount,listing.owner,recipient,msg.value)](src/marketplace/lsp7/LSP7Marketplace.sol#L56)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L87)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L98)\n\t\t- [ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,)](src/marketplace/lsp7/LSP7Marketplace.sol#L105)\n\tExternal calls sending eth:\n\t- [_executeSale(listingId,listing.asset,itemCount,listing.owner,recipient,msg.value)](src/marketplace/lsp7/LSP7Marketplace.sol#L56)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L87)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L98)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,itemCount,feeAmount)](src/marketplace/lsp7/LSP7Marketplace.sol#L103)\n\t\t- [_executeSale(listingId,listing.asset,itemCount,listing.owner,recipient,msg.value)](src/marketplace/lsp7/LSP7Marketplace.sol#L56)\n\t- [RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp7/LSP7Marketplace.sol#L91)\n\t\t- [_executeSale(listingId,listing.asset,itemCount,listing.owner,recipient,msg.value)](src/marketplace/lsp7/LSP7Marketplace.sol#L56)\n\t- [Sale(listingId,asset,itemCount,seller,buyer,totalPaid)](src/marketplace/lsp7/LSP7Marketplace.sol#L106)\n\t\t- [_executeSale(listingId,listing.asset,itemCount,listing.owner,recipient,msg.value)](src/marketplace/lsp7/LSP7Marketplace.sol#L56)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L50-L57", "id": "885ce4b32a895cf78bbc854b3f3e817c421d0cf2d3c3fecddffbcc67eb15f988", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "buy", "source_mapping": {"start": 2816, "length": 520, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,address)"}}, {"type": "node", "name": "listings.unlist(listingId)", "source_mapping": {"start": 3201, "length": 26, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82], "starting_column": 9, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2816, "length": 520, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,recipient,msg.value)", "source_mapping": {"start": 3237, "length": 92, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 9, "ending_column": 101}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2816, "length": 520, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5331, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5729, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6281, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [146], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,)", "source_mapping": {"start": 6558, "length": 80, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [154], "starting_column": 9, "ending_column": 89}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,recipient,msg.value)", "source_mapping": {"start": 3237, "length": 92, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 9, "ending_column": 101}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2816, "length": 520, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5331, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5729, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6281, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [146], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "FeePaid(listingId,asset,tokenId,feeAmount)", "source_mapping": {"start": 6488, "length": 50, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [152], "starting_column": 13, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,recipient,msg.value)", "source_mapping": {"start": 3237, "length": 92, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 9, "ending_column": 101}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2816, "length": 520, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 5993, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [139], "starting_column": 21, "ending_column": 111}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,recipient,msg.value)", "source_mapping": {"start": 3237, "length": 92, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 9, "ending_column": 101}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2816, "length": 520, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "Sale(listingId,asset,tokenId,seller,buyer,totalPaid)", "source_mapping": {"start": 6740, "length": 62, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [157], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,recipient,msg.value)", "source_mapping": {"start": 3237, "length": 92, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 9, "ending_column": 101}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2816, "length": 520, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace.buy(uint256,address) (src/marketplace/lsp8/LSP8Marketplace.sol#74-84):\n\tExternal calls:\n\t- listings.unlist(listingId) (src/marketplace/lsp8/LSP8Marketplace.sol#82)\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,recipient,msg.value) (src/marketplace/lsp8/LSP8Marketplace.sol#83)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#127)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#146)\n\t\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,) (src/marketplace/lsp8/LSP8Marketplace.sol#154)\n\tExternal calls sending eth:\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,recipient,msg.value) (src/marketplace/lsp8/LSP8Marketplace.sol#83)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#127)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#146)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,tokenId,feeAmount) (src/marketplace/lsp8/LSP8Marketplace.sol#152)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,recipient,msg.value) (src/marketplace/lsp8/LSP8Marketplace.sol#83)\n\t- RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp8/LSP8Marketplace.sol#139)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,recipient,msg.value) (src/marketplace/lsp8/LSP8Marketplace.sol#83)\n\t- Sale(listingId,asset,tokenId,seller,buyer,totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#157)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,recipient,msg.value) (src/marketplace/lsp8/LSP8Marketplace.sol#83)\n", "markdown": "Reentrancy in [LSP8Marketplace.buy(uint256,address)](src/marketplace/lsp8/LSP8Marketplace.sol#L74-L84):\n\tExternal calls:\n\t- [listings.unlist(listingId)](src/marketplace/lsp8/LSP8Marketplace.sol#L82)\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,recipient,msg.value)](src/marketplace/lsp8/LSP8Marketplace.sol#L83)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L127)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L146)\n\t\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,)](src/marketplace/lsp8/LSP8Marketplace.sol#L154)\n\tExternal calls sending eth:\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,recipient,msg.value)](src/marketplace/lsp8/LSP8Marketplace.sol#L83)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L127)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L146)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,tokenId,feeAmount)](src/marketplace/lsp8/LSP8Marketplace.sol#L152)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,recipient,msg.value)](src/marketplace/lsp8/LSP8Marketplace.sol#L83)\n\t- [RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp8/LSP8Marketplace.sol#L139)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,recipient,msg.value)](src/marketplace/lsp8/LSP8Marketplace.sol#L83)\n\t- [Sale(listingId,asset,tokenId,seller,buyer,totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L157)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,recipient,msg.value)](src/marketplace/lsp8/LSP8Marketplace.sol#L83)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L74-L84", "id": "7b21159a44f00c200d1e3c4004b7770adbc6669240bf088b16475443ad008fa3", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 2786, "length": 455, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3822, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.totalPrice}()", "source_mapping": {"start": 2989, "length": 62, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [73], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2786, "length": 455, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3822, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Canceled(listingId,msg.sender,offer.itemCount,offer.totalPrice)", "source_mapping": {"start": 3163, "length": 71, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [77], "starting_column": 9, "ending_column": 80}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2786, "length": 455, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3822, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Offers.cancel(uint256) (src/marketplace/lsp7/LSP7Offers.sol#70-78):\n\tExternal calls:\n\t- (success) = msg.sender.call{value: offer.totalPrice}() (src/marketplace/lsp7/LSP7Offers.sol#73)\n\tEvent emitted after the call(s):\n\t- Canceled(listingId,msg.sender,offer.itemCount,offer.totalPrice) (src/marketplace/lsp7/LSP7Offers.sol#77)\n", "markdown": "Reentrancy in [LSP7Offers.cancel(uint256)](src/marketplace/lsp7/LSP7Offers.sol#L70-L78):\n\tExternal calls:\n\t- [(success) = msg.sender.call{value: offer.totalPrice}()](src/marketplace/lsp7/LSP7Offers.sol#L73)\n\tEvent emitted after the call(s):\n\t- [Canceled(listingId,msg.sender,offer.itemCount,offer.totalPrice)](src/marketplace/lsp7/LSP7Offers.sol#L77)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L70-L78", "id": "56ac03f8ac5f3aadfea056176389c6c5126bcd36df3438f518ed2f6168466da7", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 2602, "length": 423, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3308, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.price}()", "source_mapping": {"start": 2805, "length": 57, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [69], "starting_column": 9, "ending_column": 66}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2602, "length": 423, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3308, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Canceled(listingId,msg.sender,offer.price)", "source_mapping": {"start": 2969, "length": 49, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [73], "starting_column": 9, "ending_column": 58}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2602, "length": 423, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3308, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Offers.cancel(uint256) (src/marketplace/lsp8/LSP8Offers.sol#66-74):\n\tExternal calls:\n\t- (success) = msg.sender.call{value: offer.price}() (src/marketplace/lsp8/LSP8Offers.sol#69)\n\tEvent emitted after the call(s):\n\t- Canceled(listingId,msg.sender,offer.price) (src/marketplace/lsp8/LSP8Offers.sol#73)\n", "markdown": "Reentrancy in [LSP8Offers.cancel(uint256)](src/marketplace/lsp8/LSP8Offers.sol#L66-L74):\n\tExternal calls:\n\t- [(success) = msg.sender.call{value: offer.price}()](src/marketplace/lsp8/LSP8Offers.sol#L69)\n\tEvent emitted after the call(s):\n\t- [Canceled(listingId,msg.sender,offer.price)](src/marketplace/lsp8/LSP8Offers.sol#L73)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L66-L74", "id": "d1576c7c6650b5f28049d6642f5ad6d38115d199749c060ff207de9a88e7a24b", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 3692, "length": 517, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "listings.delist(listingId)", "source_mapping": {"start": 4094, "length": 26, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [99], "starting_column": 9, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 3692, "length": 517, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Canceled(listingId,auction.seller,listing.owner,listing.tokenId)", "source_mapping": {"start": 4130, "length": 72, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [100], "starting_column": 9, "ending_column": 81}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 3692, "length": 517, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Auctions.cancel(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#91-101):\n\tExternal calls:\n\t- listings.delist(listingId) (src/marketplace/lsp8/LSP8Auctions.sol#99)\n\tEvent emitted after the call(s):\n\t- Canceled(listingId,auction.seller,listing.owner,listing.tokenId) (src/marketplace/lsp8/LSP8Auctions.sol#100)\n", "markdown": "Reentrancy in [LSP8Auctions.cancel(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L91-L101):\n\tExternal calls:\n\t- [listings.delist(listingId)](src/marketplace/lsp8/LSP8Auctions.sol#L99)\n\tEvent emitted after the call(s):\n\t- [Canceled(listingId,auction.seller,listing.owner,listing.tokenId)](src/marketplace/lsp8/LSP8Auctions.sol#L100)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L91-L101", "id": "08ca5b86a174bf21b3ec1c8a2f074c2976ba648dcd40ae67d5f8dd99aa893462", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "claim", "source_mapping": {"start": 4806, "length": 620, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5191, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167], "starting_column": 1, "ending_column": 2}}, "signature": "claim(address,uint256)"}}, {"type": "node", "name": "(success) = beneficiary.call{value: amount}()", "source_mapping": {"start": 5224, "length": 53, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [157], "starting_column": 9, "ending_column": 62}, "type_specific_fields": {"parent": {"type": "function", "name": "claim", "source_mapping": {"start": 4806, "length": 620, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5191, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167], "starting_column": 1, "ending_column": 2}}, "signature": "claim(address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Claimed(msg.sender,beneficiary,amount)", "source_mapping": {"start": 5374, "length": 45, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [161], "starting_column": 9, "ending_column": 54}, "type_specific_fields": {"parent": {"type": "function", "name": "claim", "source_mapping": {"start": 4806, "length": 620, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5191, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167], "starting_column": 1, "ending_column": 2}}, "signature": "claim(address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in DropsDigitalAsset.claim(address,uint256) (src/drops/DropsDigitalAsset.sol#145-162):\n\tExternal calls:\n\t- (success) = beneficiary.call{value: amount}() (src/drops/DropsDigitalAsset.sol#157)\n\tEvent emitted after the call(s):\n\t- Claimed(msg.sender,beneficiary,amount) (src/drops/DropsDigitalAsset.sol#161)\n", "markdown": "Reentrancy in [DropsDigitalAsset.claim(address,uint256)](src/drops/DropsDigitalAsset.sol#L145-L162):\n\tExternal calls:\n\t- [(success) = beneficiary.call{value: amount}()](src/drops/DropsDigitalAsset.sol#L157)\n\tEvent emitted after the call(s):\n\t- [Claimed(msg.sender,beneficiary,amount)](src/drops/DropsDigitalAsset.sol#L161)\n", "first_markdown_element": "src/drops/DropsDigitalAsset.sol#L145-L162", "id": "fc449a12b8cf85589d68da0093683f83148e72b0bd2bf248289633853f1eb561", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "issue", "source_mapping": {"start": 2642, "length": 1044, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}, {"type": "node", "name": "listingId = listings.list(asset,tokenId,startPrice,startTime,0)", "source_mapping": {"start": 3190, "length": 75, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [80], "starting_column": 9, "ending_column": 84}, "type_specific_fields": {"parent": {"type": "function", "name": "issue", "source_mapping": {"start": 2642, "length": 1044, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Issued(listingId,seller,owner,tokenId,startPrice,startTime,endTime)", "source_mapping": {"start": 3575, "length": 78, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [87], "starting_column": 9, "ending_column": 87}, "type_specific_fields": {"parent": {"type": "function", "name": "issue", "source_mapping": {"start": 2642, "length": 1044, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Auctions.issue(address,bytes32,uint256,uint256,uint256) (src/marketplace/lsp8/LSP8Auctions.sol#67-89):\n\tExternal calls:\n\t- listingId = listings.list(asset,tokenId,startPrice,startTime,0) (src/marketplace/lsp8/LSP8Auctions.sol#80)\n\tEvent emitted after the call(s):\n\t- Issued(listingId,seller,owner,tokenId,startPrice,startTime,endTime) (src/marketplace/lsp8/LSP8Auctions.sol#87)\n", "markdown": "Reentrancy in [LSP8Auctions.issue(address,bytes32,uint256,uint256,uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L67-L89):\n\tExternal calls:\n\t- [listingId = listings.list(asset,tokenId,startPrice,startTime,0)](src/marketplace/lsp8/LSP8Auctions.sol#L80)\n\tEvent emitted after the call(s):\n\t- [Issued(listingId,seller,owner,tokenId,startPrice,startTime,endTime)](src/marketplace/lsp8/LSP8Auctions.sol#L87)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L67-L89", "id": "cdf0d6c9568eaca8cd6b8c96ac3bc70e49807270a4e05f635ba88e4833b440a4", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "retract", "source_mapping": {"start": 7045, "length": 925, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}, {"type": "node", "name": "(success) = buyer.call{value: bid.totalPaid}()", "source_mapping": {"start": 7710, "length": 54, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [176], "starting_column": 9, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "retract", "source_mapping": {"start": 7045, "length": 925, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Retracted(listingId,auction.seller,listing.owner,listing.tokenId,buyer,bid.totalPaid)", "source_mapping": {"start": 7868, "length": 95, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [180], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "retract", "source_mapping": {"start": 7045, "length": 925, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Auctions.retract(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#163-181):\n\tExternal calls:\n\t- (success) = buyer.call{value: bid.totalPaid}() (src/marketplace/lsp8/LSP8Auctions.sol#176)\n\tEvent emitted after the call(s):\n\t- Retracted(listingId,auction.seller,listing.owner,listing.tokenId,buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Auctions.sol#180)\n", "markdown": "Reentrancy in [LSP8Auctions.retract(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L163-L181):\n\tExternal calls:\n\t- [(success) = buyer.call{value: bid.totalPaid}()](src/marketplace/lsp8/LSP8Auctions.sol#L176)\n\tEvent emitted after the call(s):\n\t- [Retracted(listingId,auction.seller,listing.owner,listing.tokenId,buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Auctions.sol#L180)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L163-L181", "id": "5cfdc6e0fa2045f8da32f87d706131bd1496025d1ba822cd52fde86cdb5787da", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "settle", "source_mapping": {"start": 4215, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}, {"type": "node", "name": "listings.unlist(listingId)", "source_mapping": {"start": 4648, "length": 26, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [110], "starting_column": 9, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "settle", "source_mapping": {"start": 4215, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(success) = msg.sender.call{value: bid.totalPaid}()", "source_mapping": {"start": 4684, "length": 59, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [111], "starting_column": 9, "ending_column": 68}, "type_specific_fields": {"parent": {"type": "function", "name": "settle", "source_mapping": {"start": 4215, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(success) = msg.sender.call{value: bid.totalPaid}()", "source_mapping": {"start": 4684, "length": 59, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [111], "starting_column": 9, "ending_column": 68}, "type_specific_fields": {"parent": {"type": "function", "name": "settle", "source_mapping": {"start": 4215, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "Settled(listingId,auction.seller,listing.owner,listing.tokenId,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4852, "length": 97, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [115], "starting_column": 9, "ending_column": 106}, "type_specific_fields": {"parent": {"type": "function", "name": "settle", "source_mapping": {"start": 4215, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Auctions.settle(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#103-116):\n\tExternal calls:\n\t- listings.unlist(listingId) (src/marketplace/lsp8/LSP8Auctions.sol#110)\n\t- (success) = msg.sender.call{value: bid.totalPaid}() (src/marketplace/lsp8/LSP8Auctions.sol#111)\n\tExternal calls sending eth:\n\t- (success) = msg.sender.call{value: bid.totalPaid}() (src/marketplace/lsp8/LSP8Auctions.sol#111)\n\tEvent emitted after the call(s):\n\t- Settled(listingId,auction.seller,listing.owner,listing.tokenId,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Auctions.sol#115)\n", "markdown": "Reentrancy in [LSP8Auctions.settle(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L103-L116):\n\tExternal calls:\n\t- [listings.unlist(listingId)](src/marketplace/lsp8/LSP8Auctions.sol#L110)\n\t- [(success) = msg.sender.call{value: bid.totalPaid}()](src/marketplace/lsp8/LSP8Auctions.sol#L111)\n\tExternal calls sending eth:\n\t- [(success) = msg.sender.call{value: bid.totalPaid}()](src/marketplace/lsp8/LSP8Auctions.sol#L111)\n\tEvent emitted after the call(s):\n\t- [Settled(listingId,auction.seller,listing.owner,listing.tokenId,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Auctions.sol#L115)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L103-L116", "id": "a49ea9268bf831e71bdf1287da7c73555c6030977de3b673e28f916084bcfc9b", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_addRoyaltiesEntry", "source_mapping": {"start": 4465, "length": 1281, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 951, "length": 6956, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174], "starting_column": 1, "ending_column": 2}}, "signature": "_addRoyaltiesEntry(IERC725Y,bytes4,address,uint32)"}}], "description": "Royalties._addRoyaltiesEntry(IERC725Y,bytes4,address,uint32) (src/common/Royalties.sol#100-124) is never used and should be removed\n", "markdown": "[Royalties._addRoyaltiesEntry(IERC725Y,bytes4,address,uint32)](src/common/Royalties.sol#L100-L124) is never used and should be removed\n", "first_markdown_element": "src/common/Royalties.sol#L100-L124", "id": "a1168fc2ee8498c4cb4633b6534cf804982519427df44b1d82c160298d674017", "check": "dead-code", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_removeRoyaltiesEntry", "source_mapping": {"start": 5752, "length": 2153, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 951, "length": 6956, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174], "starting_column": 1, "ending_column": 2}}, "signature": "_removeRoyaltiesEntry(IERC725Y,bytes32,bytes)"}}], "description": "Royalties._removeRoyaltiesEntry(IERC725Y,bytes32,bytes) (src/common/Royalties.sol#126-173) is never used and should be removed\n", "markdown": "[Royalties._removeRoyaltiesEntry(IERC725Y,bytes32,bytes)](src/common/Royalties.sol#L126-L173) is never used and should be removed\n", "first_markdown_element": "src/common/Royalties.sol#L126-L173", "id": "dfa0fd6b75d3061830fb7f2886879de8601df7ea9a08741941c761661a3fb048", "check": "dead-code", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_setRoyaltiesEntry", "source_mapping": {"start": 3978, "length": 481, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 951, "length": 6956, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174], "starting_column": 1, "ending_column": 2}}, "signature": "_setRoyaltiesEntry(uint32,bytes4,bytes32,bytes)"}}], "description": "Royalties._setRoyaltiesEntry(uint32,bytes4,bytes32,bytes) (src/common/Royalties.sol#87-98) is never used and should be removed\n", "markdown": "[Royalties._setRoyaltiesEntry(uint32,bytes4,bytes32,bytes)](src/common/Royalties.sol#L87-L98) is never used and should be removed\n", "first_markdown_element": "src/common/Royalties.sol#L87-L98", "id": "2d5ed888f459aef264c0ef8095f0e05ec1971b58c0d77550f7371dec0e332be4", "check": "dead-code", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "royaltiesOf", "source_mapping": {"start": 2197, "length": 389, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [45, 46, 47, 48, 49, 50], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 951, "length": 6956, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174], "starting_column": 1, "ending_column": 2}}, "signature": "royaltiesOf(address,address)"}}], "description": "Royalties.royaltiesOf(address,address) (src/common/Royalties.sol#45-50) is never used and should be removed\n", "markdown": "[Royalties.royaltiesOf(address,address)](src/common/Royalties.sol#L45-L50) is never used and should be removed\n", "first_markdown_element": "src/common/Royalties.sol#L45-L50", "id": "b1c47ae28258fbd782808c5fa4fb2361222ed042c20f413cbbae65f48e249cbf", "check": "dead-code", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "setRoyalties", "source_mapping": {"start": 975, "length": 1216, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 951, "length": 6956, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,bytes4,address,uint32)"}}], "description": "Royalties.setRoyalties(address,bytes4,address,uint32) (src/common/Royalties.sol#20-43) is never used and should be removed\n", "markdown": "[Royalties.setRoyalties(address,bytes4,address,uint32)](src/common/Royalties.sol#L20-L43) is never used and should be removed\n", "first_markdown_element": "src/common/Royalties.sol#L20-L43", "id": "1cb8fe8d0c2562156c489f85d8dac93c6f2155e68dd0eff02dee23e6157d9d61", "check": "dead-code", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/assets/lsp8/CollectorIdentifiableDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp8/CollectorIdentifiableDigitalAsset.sol", "filename_short": "src/assets/lsp8/CollectorIdentifiableDigitalAsset.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/assets/lsp8/CollectorIdentifiableDigitalAsset.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/assets/lsp8/CollectorIdentifiableDigitalAsset.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/assets/lsp8/CollectorIdentifiableDigitalAsset.sol#L2", "id": "471f2122f869539839190daab0ec64d0af30a0543fc424cfe4a80814f9e75eb5", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/assets/lsp8/ICollectorIdentifiableDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp8/ICollectorIdentifiableDigitalAsset.sol", "filename_short": "src/assets/lsp8/ICollectorIdentifiableDigitalAsset.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/assets/lsp8/ICollectorIdentifiableDigitalAsset.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/assets/lsp8/ICollectorIdentifiableDigitalAsset.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/assets/lsp8/ICollectorIdentifiableDigitalAsset.sol#L2", "id": "ddf446209084c661184723ed97c4f86bbe92cb5d91554aca6a20b2881b3e29d3", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "claim", "source_mapping": {"start": 4806, "length": 620, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5191, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167], "starting_column": 1, "ending_column": 2}}, "signature": "claim(address,uint256)"}}, {"type": "node", "name": "(success) = beneficiary.call{value: amount}()", "source_mapping": {"start": 5224, "length": 53, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [157], "starting_column": 9, "ending_column": 62}, "type_specific_fields": {"parent": {"type": "function", "name": "claim", "source_mapping": {"start": 4806, "length": 620, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5191, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167], "starting_column": 1, "ending_column": 2}}, "signature": "claim(address,uint256)"}}}}], "description": "Low level call in DropsDigitalAsset.claim(address,uint256) (src/drops/DropsDigitalAsset.sol#145-162):\n\t- (success) = beneficiary.call{value: amount}() (src/drops/DropsDigitalAsset.sol#157)\n", "markdown": "Low level call in [DropsDigitalAsset.claim(address,uint256)](src/drops/DropsDigitalAsset.sol#L145-L162):\n\t- [(success) = beneficiary.call{value: amount}()](src/drops/DropsDigitalAsset.sol#L157)\n", "first_markdown_element": "src/drops/DropsDigitalAsset.sol#L145-L162", "id": "2645a06c072321747f584d7522cf9f0769370ad931e749dc45cde503773ad353", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 2786, "length": 455, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3822, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.totalPrice}()", "source_mapping": {"start": 2989, "length": 62, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [73], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2786, "length": 455, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3822, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}}], "description": "Low level call in LSP7Offers.cancel(uint256) (src/marketplace/lsp7/LSP7Offers.sol#70-78):\n\t- (success) = msg.sender.call{value: offer.totalPrice}() (src/marketplace/lsp7/LSP7Offers.sol#73)\n", "markdown": "Low level call in [LSP7Offers.cancel(uint256)](src/marketplace/lsp7/LSP7Offers.sol#L70-L78):\n\t- [(success) = msg.sender.call{value: offer.totalPrice}()](src/marketplace/lsp7/LSP7Offers.sol#L73)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L70-L78", "id": "10c431991a7a8b6889dbb3bc074cf92c1d354c6e790448a567f7b5c84dec4f1a", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "accept", "source_mapping": {"start": 3247, "length": 916, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3822, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.totalPrice}()", "source_mapping": {"start": 3916, "length": 62, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [93], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 3247, "length": 916, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3822, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}}], "description": "Low level call in LSP7Offers.accept(uint256,address) (src/marketplace/lsp7/LSP7Offers.sol#80-98):\n\t- (success) = msg.sender.call{value: offer.totalPrice}() (src/marketplace/lsp7/LSP7Offers.sol#93)\n", "markdown": "Low level call in [LSP7Offers.accept(uint256,address)](src/marketplace/lsp7/LSP7Offers.sol#L80-L98):\n\t- [(success) = msg.sender.call{value: offer.totalPrice}()](src/marketplace/lsp7/LSP7Offers.sol#L93)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L80-L98", "id": "a123f0f350a78aafa928c8537b21f6fdf5e49ff4a892b0afac97549798d97958", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 2602, "length": 423, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3308, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.price}()", "source_mapping": {"start": 2805, "length": 57, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [69], "starting_column": 9, "ending_column": 66}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2602, "length": 423, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3308, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}}], "description": "Low level call in LSP8Offers.cancel(uint256) (src/marketplace/lsp8/LSP8Offers.sol#66-74):\n\t- (success) = msg.sender.call{value: offer.price}() (src/marketplace/lsp8/LSP8Offers.sol#69)\n", "markdown": "Low level call in [LSP8Offers.cancel(uint256)](src/marketplace/lsp8/LSP8Offers.sol#L66-L74):\n\t- [(success) = msg.sender.call{value: offer.price}()](src/marketplace/lsp8/LSP8Offers.sol#L69)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L66-L74", "id": "171395db197b4a36cd12b6fee8d8b20a18104619158ac9c696430a21b9b98e7a", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "accept", "source_mapping": {"start": 3031, "length": 658, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3308, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.price}()", "source_mapping": {"start": 3474, "length": 57, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [85], "starting_column": 9, "ending_column": 66}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 3031, "length": 658, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3308, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}}], "description": "Low level call in LSP8Offers.accept(uint256,address) (src/marketplace/lsp8/LSP8Offers.sol#76-90):\n\t- (success) = msg.sender.call{value: offer.price}() (src/marketplace/lsp8/LSP8Offers.sol#85)\n", "markdown": "Low level call in [LSP8Offers.accept(uint256,address)](src/marketplace/lsp8/LSP8Offers.sol#L76-L90):\n\t- [(success) = msg.sender.call{value: offer.price}()](src/marketplace/lsp8/LSP8Offers.sol#L85)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L76-L90", "id": "f8d560a865b46a187ad684790f6b05d7592ce3805d4d9adac9a028c3b0de8662", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3531, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [87], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 4041, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [98], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2758, "length": 1691, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 4062, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}}], "description": "Low level call in LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256) (src/marketplace/lsp7/LSP7Marketplace.sol#70-107):\n\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#87)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#98)\n", "markdown": "Low level call in [LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256)](src/marketplace/lsp7/LSP7Marketplace.sol#L70-L107):\n\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L87)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L98)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L70-L107", "id": "6fbe33ec1243362e1c4bba8bcf2053ce81e0b972f7b9f0908e454b76b09f5f5e", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "settle", "source_mapping": {"start": 4215, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: bid.totalPaid}()", "source_mapping": {"start": 4684, "length": 59, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [111], "starting_column": 9, "ending_column": 68}, "type_specific_fields": {"parent": {"type": "function", "name": "settle", "source_mapping": {"start": 4215, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}}}], "description": "Low level call in LSP8Auctions.settle(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#103-116):\n\t- (success) = msg.sender.call{value: bid.totalPaid}() (src/marketplace/lsp8/LSP8Auctions.sol#111)\n", "markdown": "Low level call in [LSP8Auctions.settle(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L103-L116):\n\t- [(success) = msg.sender.call{value: bid.totalPaid}()](src/marketplace/lsp8/LSP8Auctions.sol#L111)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L103-L116", "id": "bbab6858035d264e7fc17bcac2c47438217712acf7670acbf869258def9dba89", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "retract", "source_mapping": {"start": 7045, "length": 925, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}, {"type": "node", "name": "(success) = buyer.call{value: bid.totalPaid}()", "source_mapping": {"start": 7710, "length": 54, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [176], "starting_column": 9, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "retract", "source_mapping": {"start": 7045, "length": 925, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7526, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}}}], "description": "Low level call in LSP8Auctions.retract(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#163-181):\n\t- (success) = buyer.call{value: bid.totalPaid}() (src/marketplace/lsp8/LSP8Auctions.sol#176)\n", "markdown": "Low level call in [LSP8Auctions.retract(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L163-L181):\n\t- [(success) = buyer.call{value: bid.totalPaid}()](src/marketplace/lsp8/LSP8Auctions.sol#L176)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L163-L181", "id": "7abd4234c5a68bb6853bb18e920f48c194ca08d6c45aaafb87c629b5bd94deed", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5331, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5729, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6281, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [146], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4501, "length": 2308, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6168, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}], "description": "Low level call in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#111-158):\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#127)\n\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#146)\n", "markdown": "Low level call in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L111-L158):\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L127)\n\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L146)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L111-L158", "id": "4660f607bf8b768b971ba4fc4943b078e28e9b495933f9e33df410a346c58bcf", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "paid", "source_mapping": {"start": 5255, "length": 9, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 14, "ending_column": 23}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}, {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}], "description": "Variable 'LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256).paid (src/marketplace/lsp8/LSP8Marketplace.sol#123)' in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#107-154) potentially used before declaration: (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n", "markdown": "Variable '[LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256).paid](src/marketplace/lsp8/LSP8Marketplace.sol#L123)' in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154) potentially used before declaration: [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L123", "id": "9332b3f9dc732251f76209ee7b1d6a564087cb55eb1efb2c98a3b754c698611c", "check": "variable-scope", "impact": "Low", "confidence": "High"}, {"elements": [{"type": "function", "name": "claim", "source_mapping": {"start": 5306, "length": 620, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5691, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185], "starting_column": 1, "ending_column": 2}}, "signature": "claim(address,uint256)"}}, {"type": "node", "name": "(success) = beneficiary.call{value: amount}()", "source_mapping": {"start": 5724, "length": 53, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [175], "starting_column": 9, "ending_column": 62}, "type_specific_fields": {"parent": {"type": "function", "name": "claim", "source_mapping": {"start": 5306, "length": 620, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5691, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185], "starting_column": 1, "ending_column": 2}}, "signature": "claim(address,uint256)"}}}}], "description": "Low level call in DropsDigitalAsset.claim(address,uint256) (src/drops/DropsDigitalAsset.sol#163-180):\n\t- (success) = beneficiary.call{value: amount}() (src/drops/DropsDigitalAsset.sol#175)\n", "markdown": "Low level call in [DropsDigitalAsset.claim(address,uint256)](src/drops/DropsDigitalAsset.sol#L163-L180):\n\t- [(success) = beneficiary.call{value: amount}()](src/drops/DropsDigitalAsset.sol#L175)\n", "first_markdown_element": "src/drops/DropsDigitalAsset.sol#L163-L180", "id": "8a34fe69d99ce2835e2de5dc412deef1356217723313d5fba36c997bbebc7aa8", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 2727, "length": 420, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.totalPrice}()", "source_mapping": {"start": 2930, "length": 62, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [69], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2727, "length": 420, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}}], "description": "Low level call in LSP7Offers.cancel(uint256) (src/marketplace/lsp7/LSP7Offers.sol#66-74):\n\t- (success) = msg.sender.call{value: offer.totalPrice}() (src/marketplace/lsp7/LSP7Offers.sol#69)\n", "markdown": "Low level call in [LSP7Offers.cancel(uint256)](src/marketplace/lsp7/LSP7Offers.sol#L66-L74):\n\t- [(success) = msg.sender.call{value: offer.totalPrice}()](src/marketplace/lsp7/LSP7Offers.sol#L69)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L66-L74", "id": "aed42e70f834dbaadec3224a8b17d6725d7d5c376ad5fcd59e4415f2c96a053e", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "accept", "source_mapping": {"start": 3153, "length": 881, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.totalPrice}()", "source_mapping": {"start": 3822, "length": 62, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [89], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 3153, "length": 881, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}}], "description": "Low level call in LSP7Offers.accept(uint256,address) (src/marketplace/lsp7/LSP7Offers.sol#76-94):\n\t- (success) = msg.sender.call{value: offer.totalPrice}() (src/marketplace/lsp7/LSP7Offers.sol#89)\n", "markdown": "Low level call in [LSP7Offers.accept(uint256,address)](src/marketplace/lsp7/LSP7Offers.sol#L76-L94):\n\t- [(success) = msg.sender.call{value: offer.totalPrice}()](src/marketplace/lsp7/LSP7Offers.sol#L89)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L76-L94", "id": "3616fa12757d6bd206d852ee61ce3fb445d90e186703474fd8f0c822adeceb7a", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "withdraw", "source_mapping": {"start": 1258, "length": 370, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}, "signature": "withdraw(uint256)"}}, {"type": "node", "name": "(success) = beneficiary.call{value: amount}()", "source_mapping": {"start": 1424, "length": 53, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [41], "starting_column": 9, "ending_column": 62}, "type_specific_fields": {"parent": {"type": "function", "name": "withdraw", "source_mapping": {"start": 1258, "length": 370, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}, "signature": "withdraw(uint256)"}}}}], "description": "Low level call in Withdrawable.withdraw(uint256) (src/common/Withdrawable.sol#37-46):\n\t- (success) = beneficiary.call{value: amount}() (src/common/Withdrawable.sol#41)\n", "markdown": "Low level call in [Withdrawable.withdraw(uint256)](src/common/Withdrawable.sol#L37-L46):\n\t- [(success) = beneficiary.call{value: amount}()](src/common/Withdrawable.sol#L41)\n", "first_markdown_element": "src/common/Withdrawable.sol#L37-L46", "id": "9785a13a14785562a82b831607c6b1b7168f90cb661edb1772264068ad1ad1c4", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 2543, "length": 410, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [62, 63, 64, 65, 66, 67, 68, 69, 70], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.price}()", "source_mapping": {"start": 2746, "length": 57, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [65], "starting_column": 9, "ending_column": 66}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2543, "length": 410, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [62, 63, 64, 65, 66, 67, 68, 69, 70], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}}], "description": "Low level call in LSP8Offers.cancel(uint256) (src/marketplace/lsp8/LSP8Offers.sol#62-70):\n\t- (success) = msg.sender.call{value: offer.price}() (src/marketplace/lsp8/LSP8Offers.sol#65)\n", "markdown": "Low level call in [LSP8Offers.cancel(uint256)](src/marketplace/lsp8/LSP8Offers.sol#L62-L70):\n\t- [(success) = msg.sender.call{value: offer.price}()](src/marketplace/lsp8/LSP8Offers.sol#L65)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L62-L70", "id": "54bf72722cb744fc46ea48360436671012c18f8af18d8ff4d95c23580bf54c4c", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "accept", "source_mapping": {"start": 2959, "length": 645, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.price}()", "source_mapping": {"start": 3402, "length": 57, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [81], "starting_column": 9, "ending_column": 66}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 2959, "length": 645, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}}], "description": "Low level call in LSP8Offers.accept(uint256,address) (src/marketplace/lsp8/LSP8Offers.sol#72-86):\n\t- (success) = msg.sender.call{value: offer.price}() (src/marketplace/lsp8/LSP8Offers.sol#81)\n", "markdown": "Low level call in [LSP8Offers.accept(uint256,address)](src/marketplace/lsp8/LSP8Offers.sol#L72-L86):\n\t- [(success) = msg.sender.call{value: offer.price}()](src/marketplace/lsp8/LSP8Offers.sol#L81)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L72-L86", "id": "c95fd852cd12d259bb74a58a51ba3c8bf974c64bac0f8d27c12088bbfb46eaaa", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3454, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}}], "description": "Low level call in LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256) (src/marketplace/lsp7/LSP7Marketplace.sol#66-103):\n\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#83)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n", "markdown": "Low level call in [LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256)](src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103):\n\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L83)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103", "id": "7576db1f73608b4dbd8a68f10499246ee3ac5a48a74c40956ee83987ff04aca5", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "settle", "source_mapping": {"start": 4186, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: bid.totalPaid}()", "source_mapping": {"start": 4655, "length": 59, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [107], "starting_column": 9, "ending_column": 68}, "type_specific_fields": {"parent": {"type": "function", "name": "settle", "source_mapping": {"start": 4186, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}}}], "description": "Low level call in LSP8Auctions.settle(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#99-112):\n\t- (success) = msg.sender.call{value: bid.totalPaid}() (src/marketplace/lsp8/LSP8Auctions.sol#107)\n", "markdown": "Low level call in [LSP8Auctions.settle(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L99-L112):\n\t- [(success) = msg.sender.call{value: bid.totalPaid}()](src/marketplace/lsp8/LSP8Auctions.sol#L107)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L99-L112", "id": "44f81db128130797f0da37a759ff68f19f2a2684e0cd4f78da0a6c2d60acfc17", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "retract", "source_mapping": {"start": 7016, "length": 924, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}, {"type": "node", "name": "(success) = buyer.call{value: bid.totalPaid}()", "source_mapping": {"start": 7680, "length": 54, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [172], "starting_column": 9, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "retract", "source_mapping": {"start": 7016, "length": 924, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}}}], "description": "Low level call in LSP8Auctions.retract(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#159-177):\n\t- (success) = buyer.call{value: bid.totalPaid}() (src/marketplace/lsp8/LSP8Auctions.sol#172)\n", "markdown": "Low level call in [LSP8Auctions.retract(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L159-L177):\n\t- [(success) = buyer.call{value: bid.totalPaid}()](src/marketplace/lsp8/LSP8Auctions.sol#L172)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L159-L177", "id": "8a99e5bb235efc597fa7483d50edcba73630101c66d9cb091ab44a0d2e1f049c", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}], "description": "Low level call in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#107-154):\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n", "markdown": "Low level call in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154):\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154", "id": "94c64551ae638a004c74cc515261118a9dcaf2605aa64e087f05b0c43655cc4d", "check": "low-level-calls", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "feeDiscountFor", "source_mapping": {"start": 2299, "length": 1297, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Participant", "source_mapping": {"start": 1088, "length": 2510, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], "starting_column": 1, "ending_column": 2}}, "signature": "feeDiscountFor(address)"}}, {"type": "node", "name": "encodedAsset = IERC725Y(profile).getData(key)", "source_mapping": {"start": 2866, "length": 58, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [63], "starting_column": 13, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "feeDiscountFor", "source_mapping": {"start": 2299, "length": 1297, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Participant", "source_mapping": {"start": 1088, "length": 2510, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], "starting_column": 1, "ending_column": 2}}, "signature": "feeDiscountFor(address)"}}}}], "description": "Participant.feeDiscountFor(address) (src/marketplace/Participant.sol#53-81) has external calls inside a loop: encodedAsset = IERC725Y(profile).getData(key) (src/marketplace/Participant.sol#63)\n", "markdown": "[Participant.feeDiscountFor(address)](src/marketplace/Participant.sol#L53-L81) has external calls inside a loop: [encodedAsset = IERC725Y(profile).getData(key)](src/marketplace/Participant.sol#L63)\n", "first_markdown_element": "src/marketplace/Participant.sol#L53-L81", "id": "fd8fe9c9d0b62ae8e92a41c81ca62ba2448121f6d8946550dc245ca6ea7edd10", "check": "calls-loop", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "feeDiscountFor", "source_mapping": {"start": 2299, "length": 1297, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Participant", "source_mapping": {"start": 1088, "length": 2510, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], "starting_column": 1, "ending_column": 2}}, "signature": "feeDiscountFor(address)"}}, {"type": "node", "name": "balance = ILSP7DigitalAsset(asset).balanceOf(profile)", "source_mapping": {"start": 3136, "length": 61, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [67], "starting_column": 21, "ending_column": 82}, "type_specific_fields": {"parent": {"type": "function", "name": "feeDiscountFor", "source_mapping": {"start": 2299, "length": 1297, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Participant", "source_mapping": {"start": 1088, "length": 2510, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], "starting_column": 1, "ending_column": 2}}, "signature": "feeDiscountFor(address)"}}}}], "description": "Participant.feeDiscountFor(address) (src/marketplace/Participant.sol#53-81) has external calls inside a loop: balance = ILSP7DigitalAsset(asset).balanceOf(profile) (src/marketplace/Participant.sol#67)\n", "markdown": "[Participant.feeDiscountFor(address)](src/marketplace/Participant.sol#L53-L81) has external calls inside a loop: [balance = ILSP7DigitalAsset(asset).balanceOf(profile)](src/marketplace/Participant.sol#L67)\n", "first_markdown_element": "src/marketplace/Participant.sol#L53-L81", "id": "63de3da205e0f2d54c4c731d925e9521c3ab0eee69fe24c8ac0a07533d31bd05", "check": "calls-loop", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_beforeTokenTransfer", "source_mapping": {"start": 5732, "length": 988, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 1030, "length": 5692, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "starting_column": 1, "ending_column": 2}}, "signature": "_beforeTokenTransfer(address,address,bytes32)"}}, {"type": "node", "name": "sale = marketplace.pendingSale()", "source_mapping": {"start": 6141, "length": 51, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [163], "starting_column": 17, "ending_column": 68}, "type_specific_fields": {"parent": {"type": "function", "name": "_beforeTokenTransfer", "source_mapping": {"start": 5732, "length": 988, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 1030, "length": 5692, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "starting_column": 1, "ending_column": 2}}, "signature": "_beforeTokenTransfer(address,address,bytes32)"}}}}], "description": "PageName._beforeTokenTransfer(address,address,bytes32) (src/page/PageName.sol#154-175) has external calls inside a loop: sale = marketplace.pendingSale() (src/page/PageName.sol#163)\n", "markdown": "[PageName._beforeTokenTransfer(address,address,bytes32)](src/page/PageName.sol#L154-L175) has external calls inside a loop: [sale = marketplace.pendingSale()](src/page/PageName.sol#L163)\n", "first_markdown_element": "src/page/PageName.sol#L154-L175", "id": "613ac589ccc6ec74789633e47171fe63f89828737d9c0e05728d2cfc42eafd0c", "check": "calls-loop", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "contract", "name": "LSP7DropsDigitalAsset", "source_mapping": {"start": 385, "length": 1362, "filename_relative": "src/drops/LSP7DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP7DropsDigitalAsset.sol", "filename_short": "src/drops/LSP7DropsDigitalAsset.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], "starting_column": 1, "ending_column": 2}}, {"type": "function", "name": "balanceOf", "source_mapping": {"start": 5932, "length": 77, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [182], "starting_column": 5, "ending_column": 82}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5691, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185], "starting_column": 1, "ending_column": 2}}, "signature": "balanceOf(address)"}}], "description": "LSP7DropsDigitalAsset (src/drops/LSP7DropsDigitalAsset.sol#11-52) does not implement functions:\n\t- DropsDigitalAsset.balanceOf(address) (src/drops/DropsDigitalAsset.sol#182)\n", "markdown": "[LSP7DropsDigitalAsset](src/drops/LSP7DropsDigitalAsset.sol#L11-L52) does not implement functions:\n\t- [DropsDigitalAsset.balanceOf(address)](src/drops/DropsDigitalAsset.sol#L182)\n", "first_markdown_element": "src/drops/LSP7DropsDigitalAsset.sol#L11-L52", "id": "be3f95a225140bf0a7f731e88bfe9b564d4f83654e0600fe67d52de08ed70650", "check": "unimplemented-functions", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "contract", "name": "LSP8DropsDigitalAsset", "source_mapping": {"start": 581, "length": 3315, "filename_relative": "src/drops/LSP8DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP8DropsDigitalAsset.sol", "filename_short": "src/drops/LSP8DropsDigitalAsset.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 1, "ending_column": 2}}, {"type": "function", "name": "balanceOf", "source_mapping": {"start": 5932, "length": 77, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [182], "starting_column": 5, "ending_column": 82}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5691, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185], "starting_column": 1, "ending_column": 2}}, "signature": "balanceOf(address)"}}], "description": "LSP8DropsDigitalAsset (src/drops/LSP8DropsDigitalAsset.sol#14-107) does not implement functions:\n\t- DropsDigitalAsset.balanceOf(address) (src/drops/DropsDigitalAsset.sol#182)\n", "markdown": "[LSP8DropsDigitalAsset](src/drops/LSP8DropsDigitalAsset.sol#L14-L107) does not implement functions:\n\t- [DropsDigitalAsset.balanceOf(address)](src/drops/DropsDigitalAsset.sol#L182)\n", "first_markdown_element": "src/drops/LSP8DropsDigitalAsset.sol#L14-L107", "id": "325b8fd0760ab0022e486ebcab0976fb112319374a72f9a7a327027ede57eddb", "check": "unimplemented-functions", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)", "source_mapping": {"start": 6481, "length": 82, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [150], "starting_column": 9, "ending_column": 91}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_lastPurchasePrice[buyer][asset][tokenId] = totalPaid", "source_mapping": {"start": 6602, "length": 53, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [152], "starting_column": 9, "ending_column": 62}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "variables_written", "variable_name": "_lastPurchasePrice"}}], "description": "Reentrancy in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#107-154):\n\tExternal calls:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x) (src/marketplace/lsp8/LSP8Marketplace.sol#150)\n\tExternal calls sending eth:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\tState variables written after the call(s):\n\t- _lastPurchasePrice[buyer][asset][tokenId] = totalPaid (src/marketplace/lsp8/LSP8Marketplace.sol#152)\n", "markdown": "Reentrancy in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154):\n\tExternal calls:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)](src/marketplace/lsp8/LSP8Marketplace.sol#L150)\n\tExternal calls sending eth:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\tState variables written after the call(s):\n\t- [_lastPurchasePrice[buyer][asset][tokenId] = totalPaid](src/marketplace/lsp8/LSP8Marketplace.sol#L152)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154", "id": "80097f51f6b5d1bfd2708e009ccbf7c7a7d3b17d09549de05e34f80a462477c4", "check": "reentrancy-eth", "impact": "High", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "keys_scope_0", "source_mapping": {"start": 1801, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [35], "starting_column": 14, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}], "description": "Royalties.setRoyalties(address,address,uint32).keys_scope_0 (src/common/Royalties.sol#35) is a storage variable never initialized\n", "markdown": "[Royalties.setRoyalties(address,address,uint32).keys_scope_0](src/common/Royalties.sol#L35) is a storage variable never initialized\n", "first_markdown_element": "src/common/Royalties.sol#L35", "id": "db3d03886c406b15d3e6ed50c99851b8046febb2e98fe566b77a586bab835cd9", "check": "uninitialized-storage", "impact": "High", "confidence": "High"}, {"elements": [{"type": "variable", "name": "values_scope_1", "source_mapping": {"start": 1824, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [35], "starting_column": 37, "ending_column": 58}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}], "description": "Royalties.setRoyalties(address,address,uint32).values_scope_1 (src/common/Royalties.sol#35) is a storage variable never initialized\n", "markdown": "[Royalties.setRoyalties(address,address,uint32).values_scope_1](src/common/Royalties.sol#L35) is a storage variable never initialized\n", "first_markdown_element": "src/common/Royalties.sol#L35", "id": "994e026174056c109d998d69c7c86816aadef138f73f3395678658aba9c675de", "check": "uninitialized-storage", "impact": "High", "confidence": "High"}, {"elements": [{"type": "variable", "name": "values_scope_3", "source_mapping": {"start": 2052, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [39], "starting_column": 37, "ending_column": 58}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}], "description": "Royalties.setRoyalties(address,address,uint32).values_scope_3 (src/common/Royalties.sol#39) is a storage variable never initialized\n", "markdown": "[Royalties.setRoyalties(address,address,uint32).values_scope_3](src/common/Royalties.sol#L39) is a storage variable never initialized\n", "first_markdown_element": "src/common/Royalties.sol#L39", "id": "abef2416fa9e546c694e23981847cee6f4f0af47793090d09290a635791dcdf9", "check": "uninitialized-storage", "impact": "High", "confidence": "High"}, {"elements": [{"type": "variable", "name": "keys_scope_2", "source_mapping": {"start": 2029, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [39], "starting_column": 14, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}], "description": "Royalties.setRoyalties(address,address,uint32).keys_scope_2 (src/common/Royalties.sol#39) is a storage variable never initialized\n", "markdown": "[Royalties.setRoyalties(address,address,uint32).keys_scope_2](src/common/Royalties.sol#L39) is a storage variable never initialized\n", "first_markdown_element": "src/common/Royalties.sol#L39", "id": "7691ecdc79071bc297b2227d8154ab02c9fef0983c542e787440bee5c4837af2", "check": "uninitialized-storage", "impact": "High", "confidence": "High"}, {"elements": [{"type": "function", "name": "deduct", "source_mapping": {"start": 4199, "length": 627, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "deduct(uint256,uint256)"}}, {"type": "node", "name": "_listings[id].itemCount == 0", "source_mapping": {"start": 4699, "length": 28, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "function", "name": "deduct", "source_mapping": {"start": 4199, "length": 627, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "deduct(uint256,uint256)"}}}}], "description": "LSP7Listings.deduct(uint256,uint256) (src/marketplace/lsp7/LSP7Listings.sol#117-131) uses a dangerous strict equality:\n\t- _listings[id].itemCount == 0 (src/marketplace/lsp7/LSP7Listings.sol#127)\n", "markdown": "[LSP7Listings.deduct(uint256,uint256)](src/marketplace/lsp7/LSP7Listings.sol#L117-L131) uses a dangerous strict equality:\n\t- [_listings[id].itemCount == 0](src/marketplace/lsp7/LSP7Listings.sol#L127)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L117-L131", "id": "f5067e66205b3d53ef83532a580315a6f4e9a811b19fea803019125074a6b587", "check": "incorrect-equality", "impact": "Medium", "confidence": "High"}, {"elements": [{"type": "function", "name": "isActiveListing", "source_mapping": {"start": 1043, "length": 282, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [28, 29, 30, 31, 32], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}, {"type": "node", "name": "isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))", "source_mapping": {"start": 1178, "length": 140, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [30, 31], "starting_column": 9, "ending_column": 79}, "type_specific_fields": {"parent": {"type": "function", "name": "isActiveListing", "source_mapping": {"start": 1043, "length": 282, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [28, 29, 30, 31, 32], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}}}], "description": "LSP7Listings.isActiveListing(uint256) (src/marketplace/lsp7/LSP7Listings.sol#28-32) uses a dangerous strict equality:\n\t- isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime)) (src/marketplace/lsp7/LSP7Listings.sol#30-31)\n", "markdown": "[LSP7Listings.isActiveListing(uint256)](src/marketplace/lsp7/LSP7Listings.sol#L28-L32) uses a dangerous strict equality:\n\t- [isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))](src/marketplace/lsp7/LSP7Listings.sol#L30-L31)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L28-L32", "id": "0622ce7b8c34520c5cada0dcef037cc3c04d940f98db6d2afb7e52802ec5326b", "check": "incorrect-equality", "impact": "Medium", "confidence": "High"}, {"elements": [{"type": "function", "name": "isActiveListing", "source_mapping": {"start": 962, "length": 282, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [27, 28, 29, 30, 31], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}, {"type": "node", "name": "isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))", "source_mapping": {"start": 1097, "length": 140, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [29, 30], "starting_column": 9, "ending_column": 79}, "type_specific_fields": {"parent": {"type": "function", "name": "isActiveListing", "source_mapping": {"start": 962, "length": 282, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [27, 28, 29, 30, 31], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}}}], "description": "LSP8Listings.isActiveListing(uint256) (src/marketplace/lsp8/LSP8Listings.sol#27-31) uses a dangerous strict equality:\n\t- isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime)) (src/marketplace/lsp8/LSP8Listings.sol#29-30)\n", "markdown": "[LSP8Listings.isActiveListing(uint256)](src/marketplace/lsp8/LSP8Listings.sol#L27-L31) uses a dangerous strict equality:\n\t- [isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))](src/marketplace/lsp8/LSP8Listings.sol#L29-L30)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Listings.sol#L27-L31", "id": "cd8929721d12b87dd5e108725ecac454c26efadfe1f68cc026fe26dae4e8b15e", "check": "incorrect-equality", "impact": "Medium", "confidence": "High"}, {"elements": [{"type": "variable", "name": "paid_scope_0", "source_mapping": {"start": 6205, "length": 9, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 14, "ending_column": 23}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}}], "description": "LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256).paid_scope_0 (src/marketplace/lsp8/LSP8Marketplace.sol#142) is a local variable never initialized\n", "markdown": "[LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256).paid_scope_0](src/marketplace/lsp8/LSP8Marketplace.sol#L142) is a local variable never initialized\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L142", "id": "c14bf45acb1c70a773f18567692c034e4f61206420f58cd0aa5081636964d801", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "setMinBidDetlaPoints", "source_mapping": {"start": 1633, "length": 190, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [38, 39, 40, 41], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "setMinBidDetlaPoints(uint32)"}}, {"type": "node", "name": "minBidDetlaPoints = newMinBidDetlaPoints", "source_mapping": {"start": 1776, "length": 40, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [40], "starting_column": 9, "ending_column": 49}, "type_specific_fields": {"parent": {"type": "function", "name": "setMinBidDetlaPoints", "source_mapping": {"start": 1633, "length": 190, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [38, 39, 40, 41], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "setMinBidDetlaPoints(uint32)"}}}}], "description": "LSP8Auctions.setMinBidDetlaPoints(uint32) (src/marketplace/lsp8/LSP8Auctions.sol#38-41) should emit an event for: \n\t- minBidDetlaPoints = newMinBidDetlaPoints (src/marketplace/lsp8/LSP8Auctions.sol#40) \n", "markdown": "[LSP8Auctions.setMinBidDetlaPoints(uint32)](src/marketplace/lsp8/LSP8Auctions.sol#L38-L41) should emit an event for: \n\t- [minBidDetlaPoints = newMinBidDetlaPoints](src/marketplace/lsp8/LSP8Auctions.sol#L40) \n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L38-L41", "id": "4a954fc58dd6edf7e7d0af20d3486225d99a33ffe28053ae2b498845ab417e4a", "check": "events-maths", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "setBidTimeExtension", "source_mapping": {"start": 1829, "length": 132, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [43, 44, 45], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "setBidTimeExtension(uint256)"}}, {"type": "node", "name": "bidTimeExtension = newBidTimeExtension", "source_mapping": {"start": 1916, "length": 38, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [44], "starting_column": 9, "ending_column": 47}, "type_specific_fields": {"parent": {"type": "function", "name": "setBidTimeExtension", "source_mapping": {"start": 1829, "length": 132, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [43, 44, 45], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "setBidTimeExtension(uint256)"}}}}], "description": "LSP8Auctions.setBidTimeExtension(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#43-45) should emit an event for: \n\t- bidTimeExtension = newBidTimeExtension (src/marketplace/lsp8/LSP8Auctions.sol#44) \n", "markdown": "[LSP8Auctions.setBidTimeExtension(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L43-L45) should emit an event for: \n\t- [bidTimeExtension = newBidTimeExtension](src/marketplace/lsp8/LSP8Auctions.sol#L44) \n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L43-L45", "id": "13c3f4632d3ef900543eacbd1df78641d44f78e8930ed2433823eddfc7f6864a", "check": "events-maths", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "setProfileLimit", "source_mapping": {"start": 3012, "length": 102, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 1030, "length": 5692, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "starting_column": 1, "ending_column": 2}}, "signature": "setProfileLimit(uint256)"}}, {"type": "node", "name": "profileLimit = newLimit", "source_mapping": {"start": 3084, "length": 23, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [73], "starting_column": 9, "ending_column": 32}, "type_specific_fields": {"parent": {"type": "function", "name": "setProfileLimit", "source_mapping": {"start": 3012, "length": 102, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 1030, "length": 5692, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "starting_column": 1, "ending_column": 2}}, "signature": "setProfileLimit(uint256)"}}}}], "description": "PageName.setProfileLimit(uint256) (src/page/PageName.sol#72-74) should emit an event for: \n\t- profileLimit = newLimit (src/page/PageName.sol#73) \n", "markdown": "[PageName.setProfileLimit(uint256)](src/page/PageName.sol#L72-L74) should emit an event for: \n\t- [profileLimit = newLimit](src/page/PageName.sol#L73) \n", "first_markdown_element": "src/page/PageName.sol#L72-L74", "id": "451686bb1021de24e7280586713cd4868c36f328f77d2e8befbc2f472adc58bc", "check": "events-maths", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "setMinimumLength", "source_mapping": {"start": 3120, "length": 106, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [76, 77, 78], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 1030, "length": 5692, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "starting_column": 1, "ending_column": 2}}, "signature": "setMinimumLength(uint256)"}}, {"type": "node", "name": "minimumLength = newLength", "source_mapping": {"start": 3194, "length": 25, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [77], "starting_column": 9, "ending_column": 34}, "type_specific_fields": {"parent": {"type": "function", "name": "setMinimumLength", "source_mapping": {"start": 3120, "length": 106, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [76, 77, 78], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "PageName", "source_mapping": {"start": 1030, "length": 5692, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "starting_column": 1, "ending_column": 2}}, "signature": "setMinimumLength(uint256)"}}}}], "description": "PageName.setMinimumLength(uint256) (src/page/PageName.sol#76-78) should emit an event for: \n\t- minimumLength = newLength (src/page/PageName.sol#77) \n", "markdown": "[PageName.setMinimumLength(uint256)](src/page/PageName.sol#L76-L78) should emit an event for: \n\t- [minimumLength = newLength](src/page/PageName.sol#L77) \n", "first_markdown_element": "src/page/PageName.sol#L76-L78", "id": "46a8c26e9439b523cbae51de14ee0dad8e2cb97b17d5e852fe88f2343e2e4dcf", "check": "events-maths", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)", "source_mapping": {"start": 6481, "length": 82, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [150], "starting_column": 9, "ending_column": 91}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)", "source_mapping": {"start": 6481, "length": 82, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [150], "starting_column": 9, "ending_column": 91}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "delete _pendingSale", "source_mapping": {"start": 6573, "length": 19, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [151], "starting_column": 9, "ending_column": 28}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "variables_written", "variable_name": "_pendingSale"}}], "description": "Reentrancy in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#107-154):\n\tExternal calls:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x) (src/marketplace/lsp8/LSP8Marketplace.sol#150)\n\tExternal calls sending eth:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\tState variables written after the call(s):\n\t- delete _pendingSale (src/marketplace/lsp8/LSP8Marketplace.sol#151)\n", "markdown": "Reentrancy in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154):\n\tExternal calls:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)](src/marketplace/lsp8/LSP8Marketplace.sol#L150)\n\tExternal calls sending eth:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\tState variables written after the call(s):\n\t- [delete _pendingSale](src/marketplace/lsp8/LSP8Marketplace.sol#L151)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154", "id": "613f3916cd6c60683e118fbd0fc2c11fcbbf55b74dc38da1e38e4dcd73a3e4e3", "check": "reentrancy-benign", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "issue", "source_mapping": {"start": 2583, "length": 1074, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}, {"type": "node", "name": "listingId = listings.list(asset,tokenId,startPrice,startTime,0)", "source_mapping": {"start": 3131, "length": 75, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [76], "starting_column": 9, "ending_column": 84}, "type_specific_fields": {"parent": {"type": "function", "name": "issue", "source_mapping": {"start": 2583, "length": 1074, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "listingId = listings.list(asset,tokenId,startPrice,startTime,0)", "source_mapping": {"start": 3131, "length": 75, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [76], "starting_column": 9, "ending_column": 84}, "type_specific_fields": {"parent": {"type": "function", "name": "issue", "source_mapping": {"start": 2583, "length": 1074, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_auctions[listingId] = LSP8Auction(seller,startPrice,startAt,endAt)", "source_mapping": {"start": 3428, "length": 112, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [82], "starting_column": 9, "ending_column": 121}, "type_specific_fields": {"parent": {"type": "function", "name": "issue", "source_mapping": {"start": 2583, "length": 1074, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}}, "additional_fields": {"underlying_type": "variables_written", "variable_name": "_auctions"}}], "description": "Reentrancy in LSP8Auctions.issue(address,bytes32,uint256,uint256,uint256) (src/marketplace/lsp8/LSP8Auctions.sol#63-85):\n\tExternal calls:\n\t- listingId = listings.list(asset,tokenId,startPrice,startTime,0) (src/marketplace/lsp8/LSP8Auctions.sol#76)\n\tState variables written after the call(s):\n\t- _auctions[listingId] = LSP8Auction(seller,startPrice,startAt,endAt) (src/marketplace/lsp8/LSP8Auctions.sol#82)\n", "markdown": "Reentrancy in [LSP8Auctions.issue(address,bytes32,uint256,uint256,uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L63-L85):\n\tExternal calls:\n\t- [listingId = listings.list(asset,tokenId,startPrice,startTime,0)](src/marketplace/lsp8/LSP8Auctions.sol#L76)\n\tState variables written after the call(s):\n\t- [_auctions[listingId] = LSP8Auction(seller,startPrice,startAt,endAt)](src/marketplace/lsp8/LSP8Auctions.sol#L82)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L63-L85", "id": "97f3db268adf43d3c9a1ce0d323bd77dfc2520f7ce4048571b383a6ff4b37c74", "check": "reentrancy-benign", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3454, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 3702, "length": 92, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [87], "starting_column": 17, "ending_column": 109}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256) (src/marketplace/lsp7/LSP7Marketplace.sol#66-103):\n\tExternal calls:\n\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#83)\n\tEvent emitted after the call(s):\n\t- RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp7/LSP7Marketplace.sol#87)\n", "markdown": "Reentrancy in [LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256)](src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103):\n\tExternal calls:\n\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L83)\n\tEvent emitted after the call(s):\n\t- [RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp7/LSP7Marketplace.sol#L87)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103", "id": "28901ae086b6c6e4f914851d1bec2b564b01bc79c96821ce3673a91f0c34ba04", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "FeePaid(listingId,asset,itemCount,feeAmount)", "source_mapping": {"start": 4149, "length": 52, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [99], "starting_column": 13, "ending_column": 65}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256) (src/marketplace/lsp7/LSP7Marketplace.sol#66-103):\n\tExternal calls:\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,itemCount,feeAmount) (src/marketplace/lsp7/LSP7Marketplace.sol#99)\n", "markdown": "Reentrancy in [LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256)](src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103):\n\tExternal calls:\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,itemCount,feeAmount)](src/marketplace/lsp7/LSP7Marketplace.sol#L99)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103", "id": "9d9d15b76ac959790cf6549d6b184f00025ffb85e05db5aa9fa4880c86bdff41", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x)", "source_mapping": {"start": 4221, "length": 72, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [101], "starting_column": 9, "ending_column": 81}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "Sale(listingId,asset,itemCount,seller,buyer,totalPaid)", "source_mapping": {"start": 4303, "length": 64, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [102], "starting_column": 9, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256) (src/marketplace/lsp7/LSP7Marketplace.sol#66-103):\n\tExternal calls:\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n\t- ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x) (src/marketplace/lsp7/LSP7Marketplace.sol#101)\n\tExternal calls sending eth:\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n\tEvent emitted after the call(s):\n\t- Sale(listingId,asset,itemCount,seller,buyer,totalPaid) (src/marketplace/lsp7/LSP7Marketplace.sol#102)\n", "markdown": "Reentrancy in [LSP7Marketplace._executeSale(uint256,address,uint256,address,address,uint256)](src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103):\n\tExternal calls:\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n\t- [ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x)](src/marketplace/lsp7/LSP7Marketplace.sol#L101)\n\tExternal calls sending eth:\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n\tEvent emitted after the call(s):\n\t- [Sale(listingId,asset,itemCount,seller,buyer,totalPaid)](src/marketplace/lsp7/LSP7Marketplace.sol#L102)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L66-L103", "id": "b94d63e7961ccf6cce3d5f66329be7b213c280e1ba0b7ca76c0d3e676fc6ca4a", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 5916, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 111}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#107-154):\n\tExternal calls:\n\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\tEvent emitted after the call(s):\n\t- RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n", "markdown": "Reentrancy in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154):\n\tExternal calls:\n\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\tEvent emitted after the call(s):\n\t- [RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154", "id": "894106c834338fb8e0c282a4a6882158117acad2aa3a1283fd7f70a960064550", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "FeePaid(listingId,asset,tokenId,feeAmount)", "source_mapping": {"start": 6411, "length": 50, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [148], "starting_column": 13, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#107-154):\n\tExternal calls:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,tokenId,feeAmount) (src/marketplace/lsp8/LSP8Marketplace.sol#148)\n", "markdown": "Reentrancy in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154):\n\tExternal calls:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,tokenId,feeAmount)](src/marketplace/lsp8/LSP8Marketplace.sol#L148)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154", "id": "7bac552258ea63c24b85eedc76981af4b0e88d502929f290f1a78b978b8af225", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)", "source_mapping": {"start": 6481, "length": 82, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [150], "starting_column": 9, "ending_column": 91}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "Sale(listingId,asset,tokenId,seller,buyer,totalPaid)", "source_mapping": {"start": 6665, "length": 62, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [153], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#107-154):\n\tExternal calls:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x) (src/marketplace/lsp8/LSP8Marketplace.sol#150)\n\tExternal calls sending eth:\n\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\tEvent emitted after the call(s):\n\t- Sale(listingId,asset,tokenId,seller,buyer,totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#153)\n", "markdown": "Reentrancy in [LSP8Marketplace._executeSale(uint256,address,bytes32,address,address,uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154):\n\tExternal calls:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)](src/marketplace/lsp8/LSP8Marketplace.sol#L150)\n\tExternal calls sending eth:\n\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\tEvent emitted after the call(s):\n\t- [Sale(listingId,asset,tokenId,seller,buyer,totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L153)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L107-L154", "id": "ffdc5d574d838904401ab196f0fc11e74c1e5e0807e6580344e0140fd4e134c6", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "accept", "source_mapping": {"start": 3153, "length": 881, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.totalPrice}()", "source_mapping": {"start": 3822, "length": 62, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [89], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 3153, "length": 881, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Accepted(listingId,buyer)", "source_mapping": {"start": 3996, "length": 31, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [93], "starting_column": 9, "ending_column": 40}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 3153, "length": 881, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Offers.accept(uint256,address) (src/marketplace/lsp7/LSP7Offers.sol#76-94):\n\tExternal calls:\n\t- (success) = msg.sender.call{value: offer.totalPrice}() (src/marketplace/lsp7/LSP7Offers.sol#89)\n\tEvent emitted after the call(s):\n\t- Accepted(listingId,buyer) (src/marketplace/lsp7/LSP7Offers.sol#93)\n", "markdown": "Reentrancy in [LSP7Offers.accept(uint256,address)](src/marketplace/lsp7/LSP7Offers.sol#L76-L94):\n\tExternal calls:\n\t- [(success) = msg.sender.call{value: offer.totalPrice}()](src/marketplace/lsp7/LSP7Offers.sol#L89)\n\tEvent emitted after the call(s):\n\t- [Accepted(listingId,buyer)](src/marketplace/lsp7/LSP7Offers.sol#L93)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L76-L94", "id": "08e19d81f2d0ab118a2f105caeae889b3d4edd3ce49323d0e0a30caa0ebfa064", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "accept", "source_mapping": {"start": 2959, "length": 645, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.price}()", "source_mapping": {"start": 3402, "length": 57, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [81], "starting_column": 9, "ending_column": 66}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 2959, "length": 645, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Accepted(listingId,buyer)", "source_mapping": {"start": 3566, "length": 31, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [85], "starting_column": 9, "ending_column": 40}, "type_specific_fields": {"parent": {"type": "function", "name": "accept", "source_mapping": {"start": 2959, "length": 645, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "accept(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Offers.accept(uint256,address) (src/marketplace/lsp8/LSP8Offers.sol#72-86):\n\tExternal calls:\n\t- (success) = msg.sender.call{value: offer.price}() (src/marketplace/lsp8/LSP8Offers.sol#81)\n\tEvent emitted after the call(s):\n\t- Accepted(listingId,buyer) (src/marketplace/lsp8/LSP8Offers.sol#85)\n", "markdown": "Reentrancy in [LSP8Offers.accept(uint256,address)](src/marketplace/lsp8/LSP8Offers.sol#L72-L86):\n\tExternal calls:\n\t- [(success) = msg.sender.call{value: offer.price}()](src/marketplace/lsp8/LSP8Offers.sol#L81)\n\tEvent emitted after the call(s):\n\t- [Accepted(listingId,buyer)](src/marketplace/lsp8/LSP8Offers.sol#L85)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L72-L86", "id": "62c58cc7a7cd700fb0a5e2062b09c57a909129a307bb648593fb734e0fe4f8c9", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3882, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [96, 97, 98, 99, 100, 101, 102, 103, 104, 105], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}, {"type": "node", "name": "auctions.settle(listingId)", "source_mapping": {"start": 4279, "length": 26, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [103], "starting_column": 9, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3882, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [96, 97, 98, 99, 100, 101, 102, 103, 104, 105], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4315, "length": 96, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [104], "starting_column": 9, "ending_column": 105}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3882, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [96, 97, 98, 99, 100, 101, 102, 103, 104, 105], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)", "source_mapping": {"start": 6481, "length": 82, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [150], "starting_column": 9, "ending_column": 91}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4315, "length": 96, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [104], "starting_column": 9, "ending_column": 105}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3882, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [96, 97, 98, 99, 100, 101, 102, 103, 104, 105], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "FeePaid(listingId,asset,tokenId,feeAmount)", "source_mapping": {"start": 6411, "length": 50, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [148], "starting_column": 13, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4315, "length": 96, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [104], "starting_column": 9, "ending_column": 105}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3882, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [96, 97, 98, 99, 100, 101, 102, 103, 104, 105], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 5916, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 111}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4315, "length": 96, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [104], "starting_column": 9, "ending_column": 105}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3882, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [96, 97, 98, 99, 100, 101, 102, 103, 104, 105], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "Sale(listingId,asset,tokenId,seller,buyer,totalPaid)", "source_mapping": {"start": 6665, "length": 62, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [153], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4315, "length": 96, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [104], "starting_column": 9, "ending_column": 105}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptHighestBid", "source_mapping": {"start": 3882, "length": 536, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [96, 97, 98, 99, 100, 101, 102, 103, 104, 105], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptHighestBid(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace.acceptHighestBid(uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#96-105):\n\tExternal calls:\n\t- auctions.settle(listingId) (src/marketplace/lsp8/LSP8Marketplace.sol#103)\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#104)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\t\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x) (src/marketplace/lsp8/LSP8Marketplace.sol#150)\n\tExternal calls sending eth:\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#104)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,tokenId,feeAmount) (src/marketplace/lsp8/LSP8Marketplace.sol#148)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#104)\n\t- RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#104)\n\t- Sale(listingId,asset,tokenId,seller,buyer,totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#153)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#104)\n", "markdown": "Reentrancy in [LSP8Marketplace.acceptHighestBid(uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L96-L105):\n\tExternal calls:\n\t- [auctions.settle(listingId)](src/marketplace/lsp8/LSP8Marketplace.sol#L103)\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L104)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\t\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)](src/marketplace/lsp8/LSP8Marketplace.sol#L150)\n\tExternal calls sending eth:\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L104)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,tokenId,feeAmount)](src/marketplace/lsp8/LSP8Marketplace.sol#L148)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L104)\n\t- [RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L104)\n\t- [Sale(listingId,asset,tokenId,seller,buyer,totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L153)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L104)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L96-L105", "id": "b660782dc23d419133b22cd1f656374f936c53cb1cacfea5bdc186a31a59f9d0", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}, {"type": "node", "name": "offers.accept(listingId,buyer)", "source_mapping": {"start": 2479, "length": 31, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [61], "starting_column": 9, "ending_column": 40}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "listings.deduct(listingId,offer.itemCount)", "source_mapping": {"start": 2520, "length": 43, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [62], "starting_column": 9, "ending_column": 52}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)", "source_mapping": {"start": 2573, "length": 95, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [63], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3454, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x)", "source_mapping": {"start": 4221, "length": 72, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [101], "starting_column": 9, "ending_column": 81}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)", "source_mapping": {"start": 2573, "length": 95, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [63], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3454, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "FeePaid(listingId,asset,itemCount,feeAmount)", "source_mapping": {"start": 4149, "length": 52, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [99], "starting_column": 13, "ending_column": 65}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)", "source_mapping": {"start": 2573, "length": 95, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [63], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 3702, "length": 92, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [87], "starting_column": 17, "ending_column": 109}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)", "source_mapping": {"start": 2573, "length": 95, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [63], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "Sale(listingId,asset,itemCount,seller,buyer,totalPaid)", "source_mapping": {"start": 4303, "length": 64, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [102], "starting_column": 9, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)", "source_mapping": {"start": 2573, "length": 95, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [63], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 2137, "length": 538, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Marketplace.acceptOffer(uint256,address) (src/marketplace/lsp7/LSP7Marketplace.sol#55-64):\n\tExternal calls:\n\t- offers.accept(listingId,buyer) (src/marketplace/lsp7/LSP7Marketplace.sol#61)\n\t- listings.deduct(listingId,offer.itemCount) (src/marketplace/lsp7/LSP7Marketplace.sol#62)\n\t- _executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice) (src/marketplace/lsp7/LSP7Marketplace.sol#63)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#83)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n\t\t- ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x) (src/marketplace/lsp7/LSP7Marketplace.sol#101)\n\tExternal calls sending eth:\n\t- _executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice) (src/marketplace/lsp7/LSP7Marketplace.sol#63)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#83)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,itemCount,feeAmount) (src/marketplace/lsp7/LSP7Marketplace.sol#99)\n\t\t- _executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice) (src/marketplace/lsp7/LSP7Marketplace.sol#63)\n\t- RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp7/LSP7Marketplace.sol#87)\n\t\t- _executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice) (src/marketplace/lsp7/LSP7Marketplace.sol#63)\n\t- Sale(listingId,asset,itemCount,seller,buyer,totalPaid) (src/marketplace/lsp7/LSP7Marketplace.sol#102)\n\t\t- _executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice) (src/marketplace/lsp7/LSP7Marketplace.sol#63)\n", "markdown": "Reentrancy in [LSP7Marketplace.acceptOffer(uint256,address)](src/marketplace/lsp7/LSP7Marketplace.sol#L55-L64):\n\tExternal calls:\n\t- [offers.accept(listingId,buyer)](src/marketplace/lsp7/LSP7Marketplace.sol#L61)\n\t- [listings.deduct(listingId,offer.itemCount)](src/marketplace/lsp7/LSP7Marketplace.sol#L62)\n\t- [_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)](src/marketplace/lsp7/LSP7Marketplace.sol#L63)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L83)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n\t\t- [ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x)](src/marketplace/lsp7/LSP7Marketplace.sol#L101)\n\tExternal calls sending eth:\n\t- [_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)](src/marketplace/lsp7/LSP7Marketplace.sol#L63)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L83)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,itemCount,feeAmount)](src/marketplace/lsp7/LSP7Marketplace.sol#L99)\n\t\t- [_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)](src/marketplace/lsp7/LSP7Marketplace.sol#L63)\n\t- [RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp7/LSP7Marketplace.sol#L87)\n\t\t- [_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)](src/marketplace/lsp7/LSP7Marketplace.sol#L63)\n\t- [Sale(listingId,asset,itemCount,seller,buyer,totalPaid)](src/marketplace/lsp7/LSP7Marketplace.sol#L102)\n\t\t- [_executeSale(listingId,listing.asset,offer.itemCount,listing.owner,buyer,offer.totalPrice)](src/marketplace/lsp7/LSP7Marketplace.sol#L63)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L55-L64", "id": "9998abe6227670cf23d71d5648f3b50b6b97d992dca54a493213a63f3938bd66", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}, {"type": "node", "name": "offers.accept(listingId,buyer)", "source_mapping": {"start": 3702, "length": 31, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [91], "starting_column": 9, "ending_column": 40}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "listings.unlist(listingId)", "source_mapping": {"start": 3743, "length": 26, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [92], "starting_column": 9, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)", "source_mapping": {"start": 3779, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [93], "starting_column": 9, "ending_column": 99}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)", "source_mapping": {"start": 6481, "length": 82, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [150], "starting_column": 9, "ending_column": 91}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)", "source_mapping": {"start": 3779, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [93], "starting_column": 9, "ending_column": 99}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "FeePaid(listingId,asset,tokenId,feeAmount)", "source_mapping": {"start": 6411, "length": 50, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [148], "starting_column": 13, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)", "source_mapping": {"start": 3779, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [93], "starting_column": 9, "ending_column": 99}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 5916, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 111}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)", "source_mapping": {"start": 3779, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [93], "starting_column": 9, "ending_column": 99}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "Sale(listingId,asset,tokenId,seller,buyer,totalPaid)", "source_mapping": {"start": 6665, "length": 62, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [153], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)", "source_mapping": {"start": 3779, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [93], "starting_column": 9, "ending_column": 99}, "type_specific_fields": {"parent": {"type": "function", "name": "acceptOffer", "source_mapping": {"start": 3265, "length": 611, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "acceptOffer(uint256,address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace.acceptOffer(uint256,address) (src/marketplace/lsp8/LSP8Marketplace.sol#82-94):\n\tExternal calls:\n\t- offers.accept(listingId,buyer) (src/marketplace/lsp8/LSP8Marketplace.sol#91)\n\t- listings.unlist(listingId) (src/marketplace/lsp8/LSP8Marketplace.sol#92)\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price) (src/marketplace/lsp8/LSP8Marketplace.sol#93)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\t\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x) (src/marketplace/lsp8/LSP8Marketplace.sol#150)\n\tExternal calls sending eth:\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price) (src/marketplace/lsp8/LSP8Marketplace.sol#93)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,tokenId,feeAmount) (src/marketplace/lsp8/LSP8Marketplace.sol#148)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price) (src/marketplace/lsp8/LSP8Marketplace.sol#93)\n\t- RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price) (src/marketplace/lsp8/LSP8Marketplace.sol#93)\n\t- Sale(listingId,asset,tokenId,seller,buyer,totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#153)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price) (src/marketplace/lsp8/LSP8Marketplace.sol#93)\n", "markdown": "Reentrancy in [LSP8Marketplace.acceptOffer(uint256,address)](src/marketplace/lsp8/LSP8Marketplace.sol#L82-L94):\n\tExternal calls:\n\t- [offers.accept(listingId,buyer)](src/marketplace/lsp8/LSP8Marketplace.sol#L91)\n\t- [listings.unlist(listingId)](src/marketplace/lsp8/LSP8Marketplace.sol#L92)\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)](src/marketplace/lsp8/LSP8Marketplace.sol#L93)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\t\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)](src/marketplace/lsp8/LSP8Marketplace.sol#L150)\n\tExternal calls sending eth:\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)](src/marketplace/lsp8/LSP8Marketplace.sol#L93)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,tokenId,feeAmount)](src/marketplace/lsp8/LSP8Marketplace.sol#L148)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)](src/marketplace/lsp8/LSP8Marketplace.sol#L93)\n\t- [RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)](src/marketplace/lsp8/LSP8Marketplace.sol#L93)\n\t- [Sale(listingId,asset,tokenId,seller,buyer,totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L153)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,buyer,offer.price)](src/marketplace/lsp8/LSP8Marketplace.sol#L93)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L82-L94", "id": "ab28d5e9ca0867f25cfad3dd54976f438134329e1a028e752a573f57586b8b90", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "buy", "source_mapping": {"start": 1668, "length": 463, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256)"}}, {"type": "node", "name": "listings.deduct(listingId,itemCount)", "source_mapping": {"start": 1990, "length": 37, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [51], "starting_column": 9, "ending_column": 46}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1668, "length": 463, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 2037, "length": 87, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [52], "starting_column": 9, "ending_column": 96}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1668, "length": 463, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3454, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x)", "source_mapping": {"start": 4221, "length": 72, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [101], "starting_column": 9, "ending_column": 81}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 2037, "length": 87, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [52], "starting_column": 9, "ending_column": 96}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1668, "length": 463, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 3454, "length": 83, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [83], "starting_column": 17, "ending_column": 100}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 3964, "length": 51, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [94], "starting_column": 9, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "FeePaid(listingId,asset,itemCount,feeAmount)", "source_mapping": {"start": 4149, "length": 52, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [99], "starting_column": 13, "ending_column": 65}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 2037, "length": 87, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [52], "starting_column": 9, "ending_column": 96}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1668, "length": 463, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 3702, "length": 92, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [87], "starting_column": 17, "ending_column": 109}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 2037, "length": 87, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [52], "starting_column": 9, "ending_column": 96}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1668, "length": 463, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "Sale(listingId,asset,itemCount,seller,buyer,totalPaid)", "source_mapping": {"start": 4303, "length": 64, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [102], "starting_column": 9, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 2681, "length": 1693, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,uint256,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 2037, "length": 87, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [52], "starting_column": 9, "ending_column": 96}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 1668, "length": 463, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Marketplace.buy(uint256,uint256) (src/marketplace/lsp7/LSP7Marketplace.sol#46-53):\n\tExternal calls:\n\t- listings.deduct(listingId,itemCount) (src/marketplace/lsp7/LSP7Marketplace.sol#51)\n\t- _executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value) (src/marketplace/lsp7/LSP7Marketplace.sol#52)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#83)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n\t\t- ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x) (src/marketplace/lsp7/LSP7Marketplace.sol#101)\n\tExternal calls sending eth:\n\t- _executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value) (src/marketplace/lsp7/LSP7Marketplace.sol#52)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp7/LSP7Marketplace.sol#83)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp7/LSP7Marketplace.sol#94)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,itemCount,feeAmount) (src/marketplace/lsp7/LSP7Marketplace.sol#99)\n\t\t- _executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value) (src/marketplace/lsp7/LSP7Marketplace.sol#52)\n\t- RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp7/LSP7Marketplace.sol#87)\n\t\t- _executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value) (src/marketplace/lsp7/LSP7Marketplace.sol#52)\n\t- Sale(listingId,asset,itemCount,seller,buyer,totalPaid) (src/marketplace/lsp7/LSP7Marketplace.sol#102)\n\t\t- _executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value) (src/marketplace/lsp7/LSP7Marketplace.sol#52)\n", "markdown": "Reentrancy in [LSP7Marketplace.buy(uint256,uint256)](src/marketplace/lsp7/LSP7Marketplace.sol#L46-L53):\n\tExternal calls:\n\t- [listings.deduct(listingId,itemCount)](src/marketplace/lsp7/LSP7Marketplace.sol#L51)\n\t- [_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)](src/marketplace/lsp7/LSP7Marketplace.sol#L52)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L83)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n\t\t- [ILSP7DigitalAsset(asset).transfer(seller,buyer,itemCount,false,0x)](src/marketplace/lsp7/LSP7Marketplace.sol#L101)\n\tExternal calls sending eth:\n\t- [_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)](src/marketplace/lsp7/LSP7Marketplace.sol#L52)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp7/LSP7Marketplace.sol#L83)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp7/LSP7Marketplace.sol#L94)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,itemCount,feeAmount)](src/marketplace/lsp7/LSP7Marketplace.sol#L99)\n\t\t- [_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)](src/marketplace/lsp7/LSP7Marketplace.sol#L52)\n\t- [RoyaltiesPaid(listingId,asset,itemCount,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp7/LSP7Marketplace.sol#L87)\n\t\t- [_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)](src/marketplace/lsp7/LSP7Marketplace.sol#L52)\n\t- [Sale(listingId,asset,itemCount,seller,buyer,totalPaid)](src/marketplace/lsp7/LSP7Marketplace.sol#L102)\n\t\t- [_executeSale(listingId,listing.asset,itemCount,listing.owner,msg.sender,msg.value)](src/marketplace/lsp7/LSP7Marketplace.sol#L52)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L46-L53", "id": "69ef1527b5a40a2581addd9f2f24af43f7b9acd79ba86a14047c36dcc07bd9dd", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "buy", "source_mapping": {"start": 2757, "length": 502, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256)"}}, {"type": "node", "name": "listings.unlist(listingId)", "source_mapping": {"start": 3123, "length": 26, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [78], "starting_column": 9, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2757, "length": 502, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 3159, "length": 93, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [79], "starting_column": 9, "ending_column": 102}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2757, "length": 502, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)", "source_mapping": {"start": 6481, "length": 82, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [150], "starting_column": 9, "ending_column": 91}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 3159, "length": 93, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [79], "starting_column": 9, "ending_column": 102}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2757, "length": 502, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: totalPaid - feeAmount}()", "source_mapping": {"start": 5254, "length": 60, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()", "source_mapping": {"start": 5652, "length": 83, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [131], "starting_column": 21, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "(paid) = seller.call{value: sellerAmount}()", "source_mapping": {"start": 6204, "length": 51, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [142], "starting_column": 13, "ending_column": 64}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "FeePaid(listingId,asset,tokenId,feeAmount)", "source_mapping": {"start": 6411, "length": 50, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [148], "starting_column": 13, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 3159, "length": 93, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [79], "starting_column": 9, "ending_column": 102}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2757, "length": 502, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])", "source_mapping": {"start": 5916, "length": 90, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [135], "starting_column": 21, "ending_column": 111}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 3159, "length": 93, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [79], "starting_column": 9, "ending_column": 102}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2757, "length": 502, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "Sale(listingId,asset,tokenId,seller,buyer,totalPaid)", "source_mapping": {"start": 6665, "length": 62, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [153], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "_executeSale", "source_mapping": {"start": 4424, "length": 2310, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "_executeSale(uint256,address,bytes32,address,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}, {"type": "node", "name": "_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)", "source_mapping": {"start": 3159, "length": 93, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [79], "starting_column": 9, "ending_column": 102}, "type_specific_fields": {"parent": {"type": "function", "name": "buy", "source_mapping": {"start": 2757, "length": 502, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}, "signature": "buy(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Marketplace.buy(uint256) (src/marketplace/lsp8/LSP8Marketplace.sol#70-80):\n\tExternal calls:\n\t- listings.unlist(listingId) (src/marketplace/lsp8/LSP8Marketplace.sol#78)\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value) (src/marketplace/lsp8/LSP8Marketplace.sol#79)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\t\t- ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x) (src/marketplace/lsp8/LSP8Marketplace.sol#150)\n\tExternal calls sending eth:\n\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value) (src/marketplace/lsp8/LSP8Marketplace.sol#79)\n\t\t- (paid) = seller.call{value: totalPaid - feeAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#123)\n\t\t- (royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}() (src/marketplace/lsp8/LSP8Marketplace.sol#131)\n\t\t- (paid) = seller.call{value: sellerAmount}() (src/marketplace/lsp8/LSP8Marketplace.sol#142)\n\tEvent emitted after the call(s):\n\t- FeePaid(listingId,asset,tokenId,feeAmount) (src/marketplace/lsp8/LSP8Marketplace.sol#148)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value) (src/marketplace/lsp8/LSP8Marketplace.sol#79)\n\t- RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i]) (src/marketplace/lsp8/LSP8Marketplace.sol#135)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value) (src/marketplace/lsp8/LSP8Marketplace.sol#79)\n\t- Sale(listingId,asset,tokenId,seller,buyer,totalPaid) (src/marketplace/lsp8/LSP8Marketplace.sol#153)\n\t\t- _executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value) (src/marketplace/lsp8/LSP8Marketplace.sol#79)\n", "markdown": "Reentrancy in [LSP8Marketplace.buy(uint256)](src/marketplace/lsp8/LSP8Marketplace.sol#L70-L80):\n\tExternal calls:\n\t- [listings.unlist(listingId)](src/marketplace/lsp8/LSP8Marketplace.sol#L78)\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)](src/marketplace/lsp8/LSP8Marketplace.sol#L79)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\t\t- [ILSP8IdentifiableDigitalAsset(asset).transfer(seller,buyer,tokenId,false,0x)](src/marketplace/lsp8/LSP8Marketplace.sol#L150)\n\tExternal calls sending eth:\n\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)](src/marketplace/lsp8/LSP8Marketplace.sol#L79)\n\t\t- [(paid) = seller.call{value: totalPaid - feeAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L123)\n\t\t- [(royaltiesPaid) = royaltiesRecipients[i].call{value: royaltiesAmounts[i]}()](src/marketplace/lsp8/LSP8Marketplace.sol#L131)\n\t\t- [(paid) = seller.call{value: sellerAmount}()](src/marketplace/lsp8/LSP8Marketplace.sol#L142)\n\tEvent emitted after the call(s):\n\t- [FeePaid(listingId,asset,tokenId,feeAmount)](src/marketplace/lsp8/LSP8Marketplace.sol#L148)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)](src/marketplace/lsp8/LSP8Marketplace.sol#L79)\n\t- [RoyaltiesPaid(listingId,asset,tokenId,royaltiesRecipients[i],royaltiesAmounts[i])](src/marketplace/lsp8/LSP8Marketplace.sol#L135)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)](src/marketplace/lsp8/LSP8Marketplace.sol#L79)\n\t- [Sale(listingId,asset,tokenId,seller,buyer,totalPaid)](src/marketplace/lsp8/LSP8Marketplace.sol#L153)\n\t\t- [_executeSale(listingId,listing.asset,listing.tokenId,listing.owner,msg.sender,msg.value)](src/marketplace/lsp8/LSP8Marketplace.sol#L79)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L70-L80", "id": "e2181e765773793c5eb9bcf9fa5d264d15cc54060810a65109ce156584ee9914", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 2727, "length": 420, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.totalPrice}()", "source_mapping": {"start": 2930, "length": 62, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [69], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2727, "length": 420, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Canceled(listingId,msg.sender)", "source_mapping": {"start": 3104, "length": 36, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [73], "starting_column": 9, "ending_column": 45}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2727, "length": 420, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [66, 67, 68, 69, 70, 71, 72, 73, 74], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP7Offers.cancel(uint256) (src/marketplace/lsp7/LSP7Offers.sol#66-74):\n\tExternal calls:\n\t- (success) = msg.sender.call{value: offer.totalPrice}() (src/marketplace/lsp7/LSP7Offers.sol#69)\n\tEvent emitted after the call(s):\n\t- Canceled(listingId,msg.sender) (src/marketplace/lsp7/LSP7Offers.sol#73)\n", "markdown": "Reentrancy in [LSP7Offers.cancel(uint256)](src/marketplace/lsp7/LSP7Offers.sol#L66-L74):\n\tExternal calls:\n\t- [(success) = msg.sender.call{value: offer.totalPrice}()](src/marketplace/lsp7/LSP7Offers.sol#L69)\n\tEvent emitted after the call(s):\n\t- [Canceled(listingId,msg.sender)](src/marketplace/lsp7/LSP7Offers.sol#L73)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L66-L74", "id": "fc9f3a7ba3f0803f52e87baf109ecdc25802b89ca658fd2d7afd61741bbcd472", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 2543, "length": 410, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [62, 63, 64, 65, 66, 67, 68, 69, 70], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "(success) = msg.sender.call{value: offer.price}()", "source_mapping": {"start": 2746, "length": 57, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [65], "starting_column": 9, "ending_column": 66}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2543, "length": 410, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [62, 63, 64, 65, 66, 67, 68, 69, 70], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Canceled(listingId,msg.sender)", "source_mapping": {"start": 2910, "length": 36, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [69], "starting_column": 9, "ending_column": 45}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 2543, "length": 410, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [62, 63, 64, 65, 66, 67, 68, 69, 70], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Offers.cancel(uint256) (src/marketplace/lsp8/LSP8Offers.sol#62-70):\n\tExternal calls:\n\t- (success) = msg.sender.call{value: offer.price}() (src/marketplace/lsp8/LSP8Offers.sol#65)\n\tEvent emitted after the call(s):\n\t- Canceled(listingId,msg.sender) (src/marketplace/lsp8/LSP8Offers.sol#69)\n", "markdown": "Reentrancy in [LSP8Offers.cancel(uint256)](src/marketplace/lsp8/LSP8Offers.sol#L62-L70):\n\tExternal calls:\n\t- [(success) = msg.sender.call{value: offer.price}()](src/marketplace/lsp8/LSP8Offers.sol#L65)\n\tEvent emitted after the call(s):\n\t- [Canceled(listingId,msg.sender)](src/marketplace/lsp8/LSP8Offers.sol#L69)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L62-L70", "id": "28bbd6ff4acb58fcb1179656d7935a124d423afb6306e073f2391d6ca005ecaa", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 3663, "length": 517, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "listings.delist(listingId)", "source_mapping": {"start": 4065, "length": 26, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [95], "starting_column": 9, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 3663, "length": 517, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Canceled(listingId,auction.seller,listing.owner,listing.tokenId)", "source_mapping": {"start": 4101, "length": 72, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [96], "starting_column": 9, "ending_column": 81}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 3663, "length": 517, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Auctions.cancel(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#87-97):\n\tExternal calls:\n\t- listings.delist(listingId) (src/marketplace/lsp8/LSP8Auctions.sol#95)\n\tEvent emitted after the call(s):\n\t- Canceled(listingId,auction.seller,listing.owner,listing.tokenId) (src/marketplace/lsp8/LSP8Auctions.sol#96)\n", "markdown": "Reentrancy in [LSP8Auctions.cancel(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L87-L97):\n\tExternal calls:\n\t- [listings.delist(listingId)](src/marketplace/lsp8/LSP8Auctions.sol#L95)\n\tEvent emitted after the call(s):\n\t- [Canceled(listingId,auction.seller,listing.owner,listing.tokenId)](src/marketplace/lsp8/LSP8Auctions.sol#L96)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L87-L97", "id": "eaac91129001b2a6aae67843042b638292778d9d0fccccff89113fc24aae0877", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "claim", "source_mapping": {"start": 5300, "length": 620, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5685, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185], "starting_column": 1, "ending_column": 2}}, "signature": "claim(address,uint256)"}}, {"type": "node", "name": "(success) = beneficiary.call{value: amount}()", "source_mapping": {"start": 5718, "length": 53, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [175], "starting_column": 9, "ending_column": 62}, "type_specific_fields": {"parent": {"type": "function", "name": "claim", "source_mapping": {"start": 5300, "length": 620, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5685, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185], "starting_column": 1, "ending_column": 2}}, "signature": "claim(address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Claimed(msg.sender,beneficiary,amount)", "source_mapping": {"start": 5868, "length": 45, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [179], "starting_column": 9, "ending_column": 54}, "type_specific_fields": {"parent": {"type": "function", "name": "claim", "source_mapping": {"start": 5300, "length": 620, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DropsDigitalAsset", "source_mapping": {"start": 415, "length": 5685, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185], "starting_column": 1, "ending_column": 2}}, "signature": "claim(address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in DropsDigitalAsset.claim(address,uint256) (src/drops/DropsDigitalAsset.sol#163-180):\n\tExternal calls:\n\t- (success) = beneficiary.call{value: amount}() (src/drops/DropsDigitalAsset.sol#175)\n\tEvent emitted after the call(s):\n\t- Claimed(msg.sender,beneficiary,amount) (src/drops/DropsDigitalAsset.sol#179)\n", "markdown": "Reentrancy in [DropsDigitalAsset.claim(address,uint256)](src/drops/DropsDigitalAsset.sol#L163-L180):\n\tExternal calls:\n\t- [(success) = beneficiary.call{value: amount}()](src/drops/DropsDigitalAsset.sol#L175)\n\tEvent emitted after the call(s):\n\t- [Claimed(msg.sender,beneficiary,amount)](src/drops/DropsDigitalAsset.sol#L179)\n", "first_markdown_element": "src/drops/DropsDigitalAsset.sol#L163-L180", "id": "f4a3b48034a3fdf532f1ac0c6f6d3001f5f134313e849d2d9939ad279ad81a35", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "claim", "source_mapping": {"start": 1091, "length": 307, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [27, 28, 29, 30, 31], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DigitalAssetDrop", "source_mapping": {"start": 496, "length": 1263, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "starting_column": 1, "ending_column": 2}}, "signature": "claim(bytes32[],uint256,address,uint256)"}}, {"type": "node", "name": "asset.transfer(address(this),recipient,amount,false,0x)", "source_mapping": {"start": 1282, "length": 61, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [29], "starting_column": 9, "ending_column": 70}, "type_specific_fields": {"parent": {"type": "function", "name": "claim", "source_mapping": {"start": 1091, "length": 307, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [27, 28, 29, 30, 31], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DigitalAssetDrop", "source_mapping": {"start": 496, "length": 1263, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "starting_column": 1, "ending_column": 2}}, "signature": "claim(bytes32[],uint256,address,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Claimed(index,recipient,amount)", "source_mapping": {"start": 1353, "length": 38, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [30], "starting_column": 9, "ending_column": 47}, "type_specific_fields": {"parent": {"type": "function", "name": "claim", "source_mapping": {"start": 1091, "length": 307, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [27, 28, 29, 30, 31], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DigitalAssetDrop", "source_mapping": {"start": 496, "length": 1263, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "starting_column": 1, "ending_column": 2}}, "signature": "claim(bytes32[],uint256,address,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in DigitalAssetDrop.claim(bytes32[],uint256,address,uint256) (src/assets/lsp7/DigitalAssetDrop.sol#27-31):\n\tExternal calls:\n\t- asset.transfer(address(this),recipient,amount,false,0x) (src/assets/lsp7/DigitalAssetDrop.sol#29)\n\tEvent emitted after the call(s):\n\t- Claimed(index,recipient,amount) (src/assets/lsp7/DigitalAssetDrop.sol#30)\n", "markdown": "Reentrancy in [DigitalAssetDrop.claim(bytes32[],uint256,address,uint256)](src/assets/lsp7/DigitalAssetDrop.sol#L27-L31):\n\tExternal calls:\n\t- [asset.transfer(address(this),recipient,amount,false,0x)](src/assets/lsp7/DigitalAssetDrop.sol#L29)\n\tEvent emitted after the call(s):\n\t- [Claimed(index,recipient,amount)](src/assets/lsp7/DigitalAssetDrop.sol#L30)\n", "first_markdown_element": "src/assets/lsp7/DigitalAssetDrop.sol#L27-L31", "id": "aeb5116e6175d61780e36c9d59c228aa966832d61c96403e29a8ea7602ba6acb", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "dispose", "source_mapping": {"start": 1404, "length": 353, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [33, 34, 35, 36, 37, 38, 39, 40], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DigitalAssetDrop", "source_mapping": {"start": 496, "length": 1263, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "starting_column": 1, "ending_column": 2}}, "signature": "dispose(address)"}}, {"type": "node", "name": "asset.transfer(address(this),beneficiary,amount,true,0x)", "source_mapping": {"start": 1644, "length": 62, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [38], "starting_column": 9, "ending_column": 71}, "type_specific_fields": {"parent": {"type": "function", "name": "dispose", "source_mapping": {"start": 1404, "length": 353, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [33, 34, 35, 36, 37, 38, 39, 40], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DigitalAssetDrop", "source_mapping": {"start": 496, "length": 1263, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "starting_column": 1, "ending_column": 2}}, "signature": "dispose(address)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Disposed(beneficiary,amount)", "source_mapping": {"start": 1716, "length": 34, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [39], "starting_column": 9, "ending_column": 43}, "type_specific_fields": {"parent": {"type": "function", "name": "dispose", "source_mapping": {"start": 1404, "length": 353, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [33, 34, 35, 36, 37, 38, 39, 40], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "DigitalAssetDrop", "source_mapping": {"start": 496, "length": 1263, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "starting_column": 1, "ending_column": 2}}, "signature": "dispose(address)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in DigitalAssetDrop.dispose(address) (src/assets/lsp7/DigitalAssetDrop.sol#33-40):\n\tExternal calls:\n\t- asset.transfer(address(this),beneficiary,amount,true,0x) (src/assets/lsp7/DigitalAssetDrop.sol#38)\n\tEvent emitted after the call(s):\n\t- Disposed(beneficiary,amount) (src/assets/lsp7/DigitalAssetDrop.sol#39)\n", "markdown": "Reentrancy in [DigitalAssetDrop.dispose(address)](src/assets/lsp7/DigitalAssetDrop.sol#L33-L40):\n\tExternal calls:\n\t- [asset.transfer(address(this),beneficiary,amount,true,0x)](src/assets/lsp7/DigitalAssetDrop.sol#L38)\n\tEvent emitted after the call(s):\n\t- [Disposed(beneficiary,amount)](src/assets/lsp7/DigitalAssetDrop.sol#L39)\n", "first_markdown_element": "src/assets/lsp7/DigitalAssetDrop.sol#L33-L40", "id": "7c92c3d516d0024bbabaa608d72c0b23094ac0351d3d444cf146bc524130c1bb", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "issue", "source_mapping": {"start": 2583, "length": 1074, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}, {"type": "node", "name": "listingId = listings.list(asset,tokenId,startPrice,startTime,0)", "source_mapping": {"start": 3131, "length": 75, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [76], "starting_column": 9, "ending_column": 84}, "type_specific_fields": {"parent": {"type": "function", "name": "issue", "source_mapping": {"start": 2583, "length": 1074, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Issued(listingId,seller,owner,tokenId,startPrice,startAt,endAt)", "source_mapping": {"start": 3550, "length": 74, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [83], "starting_column": 9, "ending_column": 83}, "type_specific_fields": {"parent": {"type": "function", "name": "issue", "source_mapping": {"start": 2583, "length": 1074, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "issue(address,bytes32,uint256,uint256,uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Auctions.issue(address,bytes32,uint256,uint256,uint256) (src/marketplace/lsp8/LSP8Auctions.sol#63-85):\n\tExternal calls:\n\t- listingId = listings.list(asset,tokenId,startPrice,startTime,0) (src/marketplace/lsp8/LSP8Auctions.sol#76)\n\tEvent emitted after the call(s):\n\t- Issued(listingId,seller,owner,tokenId,startPrice,startAt,endAt) (src/marketplace/lsp8/LSP8Auctions.sol#83)\n", "markdown": "Reentrancy in [LSP8Auctions.issue(address,bytes32,uint256,uint256,uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L63-L85):\n\tExternal calls:\n\t- [listingId = listings.list(asset,tokenId,startPrice,startTime,0)](src/marketplace/lsp8/LSP8Auctions.sol#L76)\n\tEvent emitted after the call(s):\n\t- [Issued(listingId,seller,owner,tokenId,startPrice,startAt,endAt)](src/marketplace/lsp8/LSP8Auctions.sol#L83)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L63-L85", "id": "d576eee08c9c3a33ea53c0caf5a98be0c93d21ccdb884ca08268cee0900d310a", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "retract", "source_mapping": {"start": 7016, "length": 924, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}, {"type": "node", "name": "(success) = buyer.call{value: bid.totalPaid}()", "source_mapping": {"start": 7680, "length": 54, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [172], "starting_column": 9, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "retract", "source_mapping": {"start": 7016, "length": 924, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "Retracted(listingId,auction.seller,listing.owner,listing.tokenId,buyer,bid.totalPaid)", "source_mapping": {"start": 7838, "length": 95, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [176], "starting_column": 9, "ending_column": 104}, "type_specific_fields": {"parent": {"type": "function", "name": "retract", "source_mapping": {"start": 7016, "length": 924, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Auctions.retract(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#159-177):\n\tExternal calls:\n\t- (success) = buyer.call{value: bid.totalPaid}() (src/marketplace/lsp8/LSP8Auctions.sol#172)\n\tEvent emitted after the call(s):\n\t- Retracted(listingId,auction.seller,listing.owner,listing.tokenId,buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Auctions.sol#176)\n", "markdown": "Reentrancy in [LSP8Auctions.retract(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L159-L177):\n\tExternal calls:\n\t- [(success) = buyer.call{value: bid.totalPaid}()](src/marketplace/lsp8/LSP8Auctions.sol#L172)\n\tEvent emitted after the call(s):\n\t- [Retracted(listingId,auction.seller,listing.owner,listing.tokenId,buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Auctions.sol#L176)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L159-L177", "id": "3c77c55cff951b34acaa68f5437a18eda65252652f8fbcf4f751121c7db3c326", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "settle", "source_mapping": {"start": 4186, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}, {"type": "node", "name": "listings.unlist(listingId)", "source_mapping": {"start": 4619, "length": 26, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [106], "starting_column": 9, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "settle", "source_mapping": {"start": 4186, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(success) = msg.sender.call{value: bid.totalPaid}()", "source_mapping": {"start": 4655, "length": 59, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [107], "starting_column": 9, "ending_column": 68}, "type_specific_fields": {"parent": {"type": "function", "name": "settle", "source_mapping": {"start": 4186, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "(success) = msg.sender.call{value: bid.totalPaid}()", "source_mapping": {"start": 4655, "length": 59, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [107], "starting_column": 9, "ending_column": 68}, "type_specific_fields": {"parent": {"type": "function", "name": "settle", "source_mapping": {"start": 4186, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls_sending_eth"}}, {"type": "node", "name": "Settled(listingId,auction.seller,listing.owner,listing.tokenId,bid.buyer,bid.totalPaid)", "source_mapping": {"start": 4823, "length": 97, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [111], "starting_column": 9, "ending_column": 106}, "type_specific_fields": {"parent": {"type": "function", "name": "settle", "source_mapping": {"start": 4186, "length": 741, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "settle(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in LSP8Auctions.settle(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#99-112):\n\tExternal calls:\n\t- listings.unlist(listingId) (src/marketplace/lsp8/LSP8Auctions.sol#106)\n\t- (success) = msg.sender.call{value: bid.totalPaid}() (src/marketplace/lsp8/LSP8Auctions.sol#107)\n\tExternal calls sending eth:\n\t- (success) = msg.sender.call{value: bid.totalPaid}() (src/marketplace/lsp8/LSP8Auctions.sol#107)\n\tEvent emitted after the call(s):\n\t- Settled(listingId,auction.seller,listing.owner,listing.tokenId,bid.buyer,bid.totalPaid) (src/marketplace/lsp8/LSP8Auctions.sol#111)\n", "markdown": "Reentrancy in [LSP8Auctions.settle(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L99-L112):\n\tExternal calls:\n\t- [listings.unlist(listingId)](src/marketplace/lsp8/LSP8Auctions.sol#L106)\n\t- [(success) = msg.sender.call{value: bid.totalPaid}()](src/marketplace/lsp8/LSP8Auctions.sol#L107)\n\tExternal calls sending eth:\n\t- [(success) = msg.sender.call{value: bid.totalPaid}()](src/marketplace/lsp8/LSP8Auctions.sol#L107)\n\tEvent emitted after the call(s):\n\t- [Settled(listingId,auction.seller,listing.owner,listing.tokenId,bid.buyer,bid.totalPaid)](src/marketplace/lsp8/LSP8Auctions.sol#L111)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L99-L112", "id": "319e60630a2a9115853f5f8775088b2c394fe2f00aa2b4f168cd93cdf9e06308", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "withdraw", "source_mapping": {"start": 1258, "length": 370, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}, "signature": "withdraw(uint256)"}}, {"type": "node", "name": "(success) = beneficiary.call{value: amount}()", "source_mapping": {"start": 1424, "length": 53, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [41], "starting_column": 9, "ending_column": 62}, "type_specific_fields": {"parent": {"type": "function", "name": "withdraw", "source_mapping": {"start": 1258, "length": 370, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}, "signature": "withdraw(uint256)"}}}, "additional_fields": {"underlying_type": "external_calls"}}, {"type": "node", "name": "ValueWithdrawn(beneficiary,amount)", "source_mapping": {"start": 1581, "length": 40, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [45], "starting_column": 9, "ending_column": 49}, "type_specific_fields": {"parent": {"type": "function", "name": "withdraw", "source_mapping": {"start": 1258, "length": 370, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}, "signature": "withdraw(uint256)"}}}, "additional_fields": {"underlying_type": "event"}}], "description": "Reentrancy in Withdrawable.withdraw(uint256) (src/common/Withdrawable.sol#37-46):\n\tExternal calls:\n\t- (success) = beneficiary.call{value: amount}() (src/common/Withdrawable.sol#41)\n\tEvent emitted after the call(s):\n\t- ValueWithdrawn(beneficiary,amount) (src/common/Withdrawable.sol#45)\n", "markdown": "Reentrancy in [Withdrawable.withdraw(uint256)](src/common/Withdrawable.sol#L37-L46):\n\tExternal calls:\n\t- [(success) = beneficiary.call{value: amount}()](src/common/Withdrawable.sol#L41)\n\tEvent emitted after the call(s):\n\t- [ValueWithdrawn(beneficiary,amount)](src/common/Withdrawable.sol#L45)\n", "first_markdown_element": "src/common/Withdrawable.sol#L37-L46", "id": "7b94a194a36b1463a3bc7a9a8a22bbddd70fe57e6168a3ea33dcc282e14ce616", "check": "reentrancy-events", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isListed", "source_mapping": {"start": 913, "length": 124, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [24, 25, 26], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "isListed(uint256)"}}, {"type": "node", "name": "_listings[id].seller != address(0)", "source_mapping": {"start": 989, "length": 41, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [25], "starting_column": 9, "ending_column": 50}, "type_specific_fields": {"parent": {"type": "function", "name": "isListed", "source_mapping": {"start": 913, "length": 124, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [24, 25, 26], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "isListed(uint256)"}}}}], "description": "LSP7Listings.isListed(uint256) (src/marketplace/lsp7/LSP7Listings.sol#24-26) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- _listings[id].seller != address(0) (src/marketplace/lsp7/LSP7Listings.sol#25)\n", "markdown": "[LSP7Listings.isListed(uint256)](src/marketplace/lsp7/LSP7Listings.sol#L24-L26) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [_listings[id].seller != address(0)](src/marketplace/lsp7/LSP7Listings.sol#L25)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L24-L26", "id": "cb5851451962b14ca8cc45780e9205c49d251a24406f52f3a4ef67cba4f0d973", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isActiveListing", "source_mapping": {"start": 1043, "length": 282, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [28, 29, 30, 31, 32], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}, {"type": "node", "name": "isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))", "source_mapping": {"start": 1178, "length": 140, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [30, 31], "starting_column": 9, "ending_column": 79}, "type_specific_fields": {"parent": {"type": "function", "name": "isActiveListing", "source_mapping": {"start": 1043, "length": 282, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [28, 29, 30, 31, 32], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}}}], "description": "LSP7Listings.isActiveListing(uint256) (src/marketplace/lsp7/LSP7Listings.sol#28-32) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime)) (src/marketplace/lsp7/LSP7Listings.sol#30-31)\n", "markdown": "[LSP7Listings.isActiveListing(uint256)](src/marketplace/lsp7/LSP7Listings.sol#L28-L32) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))](src/marketplace/lsp7/LSP7Listings.sol#L30-L31)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L28-L32", "id": "6f3b6ea90792c62ace41580ddbee4c7345f5d2f18429eb29a224b56fe1a691da", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "update", "source_mapping": {"start": 2732, "length": 1146, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "update(uint256,uint256,uint256,uint256,uint256)"}}, {"type": "node", "name": "msg.sender != listing.seller", "source_mapping": {"start": 2994, "length": 28, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [84], "starting_column": 13, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "function", "name": "update", "source_mapping": {"start": 2732, "length": 1146, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "update(uint256,uint256,uint256,uint256,uint256)"}}}}, {"type": "node", "name": "allowance < itemCount", "source_mapping": {"start": 3211, "length": 21, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [88], "starting_column": 13, "ending_column": 34}, "type_specific_fields": {"parent": {"type": "function", "name": "update", "source_mapping": {"start": 2732, "length": 1146, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "update(uint256,uint256,uint256,uint256,uint256)"}}}}], "description": "LSP7Listings.update(uint256,uint256,uint256,uint256,uint256) (src/marketplace/lsp7/LSP7Listings.sol#77-106) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- msg.sender != listing.seller (src/marketplace/lsp7/LSP7Listings.sol#84)\n\t- allowance < itemCount (src/marketplace/lsp7/LSP7Listings.sol#88)\n", "markdown": "[LSP7Listings.update(uint256,uint256,uint256,uint256,uint256)](src/marketplace/lsp7/LSP7Listings.sol#L77-L106) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [msg.sender != listing.seller](src/marketplace/lsp7/LSP7Listings.sol#L84)\n\t- [allowance < itemCount](src/marketplace/lsp7/LSP7Listings.sol#L88)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L77-L106", "id": "0ba78e934ea13762260199725fbdf5a2b3ce59242d67c3dad06ee6cd013a0e57", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "delist", "source_mapping": {"start": 3884, "length": 309, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [108, 109, 110, 111, 112, 113, 114, 115], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "delist(uint256)"}}, {"type": "node", "name": "msg.sender != listing.seller", "source_mapping": {"start": 4024, "length": 28, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [110], "starting_column": 13, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "function", "name": "delist", "source_mapping": {"start": 3884, "length": 309, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [108, 109, 110, 111, 112, 113, 114, 115], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "delist(uint256)"}}}}], "description": "LSP7Listings.delist(uint256) (src/marketplace/lsp7/LSP7Listings.sol#108-115) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- msg.sender != listing.seller (src/marketplace/lsp7/LSP7Listings.sol#110)\n", "markdown": "[LSP7Listings.delist(uint256)](src/marketplace/lsp7/LSP7Listings.sol#L108-L115) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [msg.sender != listing.seller](src/marketplace/lsp7/LSP7Listings.sol#L110)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L108-L115", "id": "fa030b301f0613245a8376f506c721afe8c03fbb9428b5b2a76aa084067f19fc", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "deduct", "source_mapping": {"start": 4199, "length": 627, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "deduct(uint256,uint256)"}}, {"type": "node", "name": "itemCount == 0 || itemCount > listing.itemCount", "source_mapping": {"start": 4460, "length": 47, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [122], "starting_column": 13, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "deduct", "source_mapping": {"start": 4199, "length": 627, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "deduct(uint256,uint256)"}}}}, {"type": "node", "name": "_listings[id].itemCount == 0", "source_mapping": {"start": 4699, "length": 28, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [127], "starting_column": 13, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "function", "name": "deduct", "source_mapping": {"start": 4199, "length": 627, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "deduct(uint256,uint256)"}}}}], "description": "LSP7Listings.deduct(uint256,uint256) (src/marketplace/lsp7/LSP7Listings.sol#117-131) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- itemCount == 0 || itemCount > listing.itemCount (src/marketplace/lsp7/LSP7Listings.sol#122)\n\t- _listings[id].itemCount == 0 (src/marketplace/lsp7/LSP7Listings.sol#127)\n", "markdown": "[LSP7Listings.deduct(uint256,uint256)](src/marketplace/lsp7/LSP7Listings.sol#L117-L131) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [itemCount == 0 || itemCount > listing.itemCount](src/marketplace/lsp7/LSP7Listings.sol#L122)\n\t- [_listings[id].itemCount == 0](src/marketplace/lsp7/LSP7Listings.sol#L127)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L117-L131", "id": "b0e3a157314113f035ef0d46113c550a603de0b8d5e1d9a9f76bf7e0ae5f5725", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 4832, "length": 303, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [133, 134, 135, 136, 137, 138, 139, 140, 141], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}, {"type": "node", "name": "time < block.timestamp", "source_mapping": {"start": 4918, "length": 22, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [134], "starting_column": 13, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 4832, "length": 303, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [133, 134, 135, 136, 137, 138, 139, 140, 141], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}}}, {"type": "node", "name": "block.timestamp - time >= 1800", "source_mapping": {"start": 4960, "length": 36, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [135], "starting_column": 17, "ending_column": 53}, "type_specific_fields": {"parent": {"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 4832, "length": 303, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [133, 134, 135, 136, 137, 138, 139, 140, 141], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}}}], "description": "LSP7Listings._ensureRecentTime(uint256) (src/marketplace/lsp7/LSP7Listings.sol#133-141) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- time < block.timestamp (src/marketplace/lsp7/LSP7Listings.sol#134)\n\t- block.timestamp - time >= 1800 (src/marketplace/lsp7/LSP7Listings.sol#135)\n", "markdown": "[LSP7Listings._ensureRecentTime(uint256)](src/marketplace/lsp7/LSP7Listings.sol#L133-L141) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [time < block.timestamp](src/marketplace/lsp7/LSP7Listings.sol#L134)\n\t- [block.timestamp - time >= 1800](src/marketplace/lsp7/LSP7Listings.sol#L135)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L133-L141", "id": "796b4582482f6754008d402f96c40423cf8fe23a2bd83a425daaba0e2fdf2cbd", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isActiveOffer", "source_mapping": {"start": 1300, "length": 175, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [31, 32, 33], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveOffer(uint256,address)"}}, {"type": "node", "name": "_offers[listingId][buyer].expirationTime > block.timestamp", "source_mapping": {"start": 1403, "length": 65, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [32], "starting_column": 9, "ending_column": 74}, "type_specific_fields": {"parent": {"type": "function", "name": "isActiveOffer", "source_mapping": {"start": 1300, "length": 175, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [31, 32, 33], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveOffer(uint256,address)"}}}}], "description": "LSP7Offers.isActiveOffer(uint256,address) (src/marketplace/lsp7/LSP7Offers.sol#31-33) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- _offers[listingId][buyer].expirationTime > block.timestamp (src/marketplace/lsp7/LSP7Offers.sol#32)\n", "markdown": "[LSP7Offers.isActiveOffer(uint256,address)](src/marketplace/lsp7/LSP7Offers.sol#L31-L33) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [_offers[listingId][buyer].expirationTime > block.timestamp](src/marketplace/lsp7/LSP7Offers.sol#L32)\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L31-L33", "id": "0101e4fced0ff60547ddd62bf31705e9b828906c5b2f540f7a377097873d159e", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isListed", "source_mapping": {"start": 832, "length": 124, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [23, 24, 25], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "isListed(uint256)"}}, {"type": "node", "name": "_listings[id].seller != address(0)", "source_mapping": {"start": 908, "length": 41, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [24], "starting_column": 9, "ending_column": 50}, "type_specific_fields": {"parent": {"type": "function", "name": "isListed", "source_mapping": {"start": 832, "length": 124, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [23, 24, 25], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "isListed(uint256)"}}}}], "description": "LSP8Listings.isListed(uint256) (src/marketplace/lsp8/LSP8Listings.sol#23-25) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- _listings[id].seller != address(0) (src/marketplace/lsp8/LSP8Listings.sol#24)\n", "markdown": "[LSP8Listings.isListed(uint256)](src/marketplace/lsp8/LSP8Listings.sol#L23-L25) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [_listings[id].seller != address(0)](src/marketplace/lsp8/LSP8Listings.sol#L24)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Listings.sol#L23-L25", "id": "9c09627c18f9e2aec0fa6cb4a29c83a1f4819d256056f4134f25b5e6dc4c8d38", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isActiveListing", "source_mapping": {"start": 962, "length": 282, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [27, 28, 29, 30, 31], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}, {"type": "node", "name": "isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))", "source_mapping": {"start": 1097, "length": 140, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [29, 30], "starting_column": 9, "ending_column": 79}, "type_specific_fields": {"parent": {"type": "function", "name": "isActiveListing", "source_mapping": {"start": 962, "length": 282, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [27, 28, 29, 30, 31], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveListing(uint256)"}}}}], "description": "LSP8Listings.isActiveListing(uint256) (src/marketplace/lsp8/LSP8Listings.sol#27-31) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime)) (src/marketplace/lsp8/LSP8Listings.sol#29-30)\n", "markdown": "[LSP8Listings.isActiveListing(uint256)](src/marketplace/lsp8/LSP8Listings.sol#L27-L31) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [isListed(id) && (block.timestamp >= listing.startTime) && ((listing.endTime == 0) || (block.timestamp < listing.endTime))](src/marketplace/lsp8/LSP8Listings.sol#L29-L30)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Listings.sol#L27-L31", "id": "4f7c7392598582a87ea88494d343172473189dfbbbc5859387684b883e4a2f63", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "update", "source_mapping": {"start": 2621, "length": 1095, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "update(uint256,uint256,uint256,uint256)"}}, {"type": "node", "name": "msg.sender != listing.seller", "source_mapping": {"start": 2860, "length": 28, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [80], "starting_column": 13, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "function", "name": "update", "source_mapping": {"start": 2621, "length": 1095, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "update(uint256,uint256,uint256,uint256)"}}}}], "description": "LSP8Listings.update(uint256,uint256,uint256,uint256) (src/marketplace/lsp8/LSP8Listings.sol#73-102) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- msg.sender != listing.seller (src/marketplace/lsp8/LSP8Listings.sol#80)\n", "markdown": "[LSP8Listings.update(uint256,uint256,uint256,uint256)](src/marketplace/lsp8/LSP8Listings.sol#L73-L102) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [msg.sender != listing.seller](src/marketplace/lsp8/LSP8Listings.sol#L80)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Listings.sol#L73-L102", "id": "daaca9900ef5ecb1daa8cf2f2e407de1e4d8a4e549a1ca8e6fc0280c49b2beb0", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "delist", "source_mapping": {"start": 3722, "length": 309, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [104, 105, 106, 107, 108, 109, 110, 111], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "delist(uint256)"}}, {"type": "node", "name": "msg.sender != listing.seller", "source_mapping": {"start": 3862, "length": 28, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [106], "starting_column": 13, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "function", "name": "delist", "source_mapping": {"start": 3722, "length": 309, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [104, 105, 106, 107, 108, 109, 110, 111], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "delist(uint256)"}}}}], "description": "LSP8Listings.delist(uint256) (src/marketplace/lsp8/LSP8Listings.sol#104-111) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- msg.sender != listing.seller (src/marketplace/lsp8/LSP8Listings.sol#106)\n", "markdown": "[LSP8Listings.delist(uint256)](src/marketplace/lsp8/LSP8Listings.sol#L104-L111) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [msg.sender != listing.seller](src/marketplace/lsp8/LSP8Listings.sol#L106)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Listings.sol#L104-L111", "id": "695c93315fb1409ae4f10f3c94cc2ddd8f32372f8e1c8fb1f03d1a70bbffa00f", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 4350, "length": 303, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [122, 123, 124, 125, 126, 127, 128, 129, 130], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}, {"type": "node", "name": "time < block.timestamp", "source_mapping": {"start": 4436, "length": 22, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [123], "starting_column": 13, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 4350, "length": 303, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [122, 123, 124, 125, 126, 127, 128, 129, 130], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}}}, {"type": "node", "name": "block.timestamp - time >= 1800", "source_mapping": {"start": 4478, "length": 36, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [124], "starting_column": 17, "ending_column": 53}, "type_specific_fields": {"parent": {"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 4350, "length": 303, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [122, 123, 124, 125, 126, 127, 128, 129, 130], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}}}], "description": "LSP8Listings._ensureRecentTime(uint256) (src/marketplace/lsp8/LSP8Listings.sol#122-130) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- time < block.timestamp (src/marketplace/lsp8/LSP8Listings.sol#123)\n\t- block.timestamp - time >= 1800 (src/marketplace/lsp8/LSP8Listings.sol#124)\n", "markdown": "[LSP8Listings._ensureRecentTime(uint256)](src/marketplace/lsp8/LSP8Listings.sol#L122-L130) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [time < block.timestamp](src/marketplace/lsp8/LSP8Listings.sol#L123)\n\t- [block.timestamp - time >= 1800](src/marketplace/lsp8/LSP8Listings.sol#L124)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Listings.sol#L122-L130", "id": "7157637fe7415dff00534a2c0a5806becab574afd5f38a7bebfc781da71103b2", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isActiveOffer", "source_mapping": {"start": 1203, "length": 175, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [30, 31, 32], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveOffer(uint256,address)"}}, {"type": "node", "name": "_offers[listingId][buyer].expirationTime > block.timestamp", "source_mapping": {"start": 1306, "length": 65, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [31], "starting_column": 9, "ending_column": 74}, "type_specific_fields": {"parent": {"type": "function", "name": "isActiveOffer", "source_mapping": {"start": 1203, "length": 175, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [30, 31, 32], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveOffer(uint256,address)"}}}}], "description": "LSP8Offers.isActiveOffer(uint256,address) (src/marketplace/lsp8/LSP8Offers.sol#30-32) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- _offers[listingId][buyer].expirationTime > block.timestamp (src/marketplace/lsp8/LSP8Offers.sol#31)\n", "markdown": "[LSP8Offers.isActiveOffer(uint256,address)](src/marketplace/lsp8/LSP8Offers.sol#L30-L32) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [_offers[listingId][buyer].expirationTime > block.timestamp](src/marketplace/lsp8/LSP8Offers.sol#L31)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L30-L32", "id": "d92b3d89faeb15e53716ae6601a4c4ec9f0648b39fd8b240f706e05fe55f4721", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isIssued", "source_mapping": {"start": 1967, "length": 138, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [47, 48, 49], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "isIssued(uint256)"}}, {"type": "node", "name": "_auctions[listingId].seller != address(0)", "source_mapping": {"start": 2050, "length": 48, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [48], "starting_column": 9, "ending_column": 57}, "type_specific_fields": {"parent": {"type": "function", "name": "isIssued", "source_mapping": {"start": 1967, "length": 138, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [47, 48, 49], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "isIssued(uint256)"}}}}], "description": "LSP8Auctions.isIssued(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#47-49) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- _auctions[listingId].seller != address(0) (src/marketplace/lsp8/LSP8Auctions.sol#48)\n", "markdown": "[LSP8Auctions.isIssued(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L47-L49) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [_auctions[listingId].seller != address(0)](src/marketplace/lsp8/LSP8Auctions.sol#L48)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L47-L49", "id": "7124a12b6ed926ac5876661cfdf241f495d71359298e9053b14592d04e508f2f", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "isActiveAuction", "source_mapping": {"start": 2111, "length": 240, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [51, 52, 53, 54], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveAuction(uint256)"}}, {"type": "node", "name": "(block.timestamp >= auction.startTime) && (block.timestamp < auction.endTime)", "source_mapping": {"start": 2260, "length": 84, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [53], "starting_column": 9, "ending_column": 93}, "type_specific_fields": {"parent": {"type": "function", "name": "isActiveAuction", "source_mapping": {"start": 2111, "length": 240, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [51, 52, 53, 54], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "isActiveAuction(uint256)"}}}}], "description": "LSP8Auctions.isActiveAuction(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#51-54) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- (block.timestamp >= auction.startTime) && (block.timestamp < auction.endTime) (src/marketplace/lsp8/LSP8Auctions.sol#53)\n", "markdown": "[LSP8Auctions.isActiveAuction(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L51-L54) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [(block.timestamp >= auction.startTime) && (block.timestamp < auction.endTime)](src/marketplace/lsp8/LSP8Auctions.sol#L53)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L51-L54", "id": "6443f9cf77ac83060f0a76aecf3e94ed2a3349fa9c24b60016f58f8eb6292638", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "cancel", "source_mapping": {"start": 3663, "length": 517, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}, {"type": "node", "name": "auction.seller != msg.sender", "source_mapping": {"start": 3817, "length": 28, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [89], "starting_column": 13, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "function", "name": "cancel", "source_mapping": {"start": 3663, "length": 517, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "cancel(uint256)"}}}}], "description": "LSP8Auctions.cancel(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#87-97) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- auction.seller != msg.sender (src/marketplace/lsp8/LSP8Auctions.sol#89)\n", "markdown": "[LSP8Auctions.cancel(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L87-L97) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [auction.seller != msg.sender](src/marketplace/lsp8/LSP8Auctions.sol#L89)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L87-L97", "id": "de5a4203da5f71e53bf7d6f5e3aee086c2be8a7edc5a858d31b78cf463429fd4", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "offer", "source_mapping": {"start": 5530, "length": 1480, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "offer(uint256)"}}, {"type": "node", "name": "totalPaid < auction.startPrice", "source_mapping": {"start": 6169, "length": 30, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [142], "starting_column": 17, "ending_column": 47}, "type_specific_fields": {"parent": {"type": "function", "name": "offer", "source_mapping": {"start": 5530, "length": 1480, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "offer(uint256)"}}}}, {"type": "node", "name": "block.timestamp + bidTimeExtension > auction.endTime", "source_mapping": {"start": 6761, "length": 52, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [153], "starting_column": 13, "ending_column": 65}, "type_specific_fields": {"parent": {"type": "function", "name": "offer", "source_mapping": {"start": 5530, "length": 1480, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "offer(uint256)"}}}}], "description": "LSP8Auctions.offer(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#130-157) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- totalPaid < auction.startPrice (src/marketplace/lsp8/LSP8Auctions.sol#142)\n\t- block.timestamp + bidTimeExtension > auction.endTime (src/marketplace/lsp8/LSP8Auctions.sol#153)\n", "markdown": "[LSP8Auctions.offer(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L130-L157) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [totalPaid < auction.startPrice](src/marketplace/lsp8/LSP8Auctions.sol#L142)\n\t- [block.timestamp + bidTimeExtension > auction.endTime](src/marketplace/lsp8/LSP8Auctions.sol#L153)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L130-L157", "id": "f8b139415654f432638c5748cc62de70f8f64b7cd485c77ba6f7369259e46808", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "retract", "source_mapping": {"start": 7016, "length": 924, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}, {"type": "node", "name": "block.timestamp < auction.endTime + 3600", "source_mapping": {"start": 7453, "length": 43, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [166], "starting_column": 17, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "retract", "source_mapping": {"start": 7016, "length": 924, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "retract(uint256)"}}}}], "description": "LSP8Auctions.retract(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#159-177) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- block.timestamp < auction.endTime + 3600 (src/marketplace/lsp8/LSP8Auctions.sol#166)\n", "markdown": "[LSP8Auctions.retract(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L159-L177) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [block.timestamp < auction.endTime + 3600](src/marketplace/lsp8/LSP8Auctions.sol#L166)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L159-L177", "id": "b7da59eef6f40b5c124c942cc812b8043d44407f28b92343cf563f32133f7a55", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 7946, "length": 303, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [179, 180, 181, 182, 183, 184, 185, 186, 187], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}, {"type": "node", "name": "time < block.timestamp", "source_mapping": {"start": 8032, "length": 22, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [180], "starting_column": 13, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 7946, "length": 303, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [179, 180, 181, 182, 183, 184, 185, 186, 187], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}}}, {"type": "node", "name": "block.timestamp - time >= 1800", "source_mapping": {"start": 8074, "length": 36, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [181], "starting_column": 17, "ending_column": 53}, "type_specific_fields": {"parent": {"type": "function", "name": "_ensureRecentTime", "source_mapping": {"start": 7946, "length": 303, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [179, 180, 181, 182, 183, 184, 185, 186, 187], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}, "signature": "_ensureRecentTime(uint256)"}}}}], "description": "LSP8Auctions._ensureRecentTime(uint256) (src/marketplace/lsp8/LSP8Auctions.sol#179-187) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- time < block.timestamp (src/marketplace/lsp8/LSP8Auctions.sol#180)\n\t- block.timestamp - time >= 1800 (src/marketplace/lsp8/LSP8Auctions.sol#181)\n", "markdown": "[LSP8Auctions._ensureRecentTime(uint256)](src/marketplace/lsp8/LSP8Auctions.sol#L179-L187) uses timestamp for comparisons\n\tDangerous comparisons:\n\t- [time < block.timestamp](src/marketplace/lsp8/LSP8Auctions.sol#L180)\n\t- [block.timestamp - time >= 1800](src/marketplace/lsp8/LSP8Auctions.sol#L181)\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L179-L187", "id": "3cdf288b3ed5c4b977c82b16706671ac90273926bd2966c9c36b6d4dfd991705", "check": "timestamp", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp7/ILSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/ILSP7Listings.sol", "filename_short": "src/marketplace/lsp7/ILSP7Listings.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp7/ILSP7Listings.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp7/ILSP7Listings.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp7/ILSP7Listings.sol#L2", "id": "95b9a639cbc084804a6c23ebde39f2d8a8d174a186a7eb6b814458c21c38a347", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/assets/lsp8/MintableIdentifiableDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp8/MintableIdentifiableDigitalAsset.sol", "filename_short": "src/assets/lsp8/MintableIdentifiableDigitalAsset.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/assets/lsp8/MintableIdentifiableDigitalAsset.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/assets/lsp8/MintableIdentifiableDigitalAsset.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/assets/lsp8/MintableIdentifiableDigitalAsset.sol#L2", "id": "1b475480f79204273cc90e68ab9f1b1a24faf013e8dfcf115c982215ae41425c", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp7/LSP7Listings.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp7/LSP7Listings.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Listings.sol#L2", "id": "cf01222eb00f2ea1615a9242726792f3ed8df6785f4aedd3898f7828d07df6fa", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "^0.8.17", "source_mapping": {"start": 39, "length": 24, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 25}, "type_specific_fields": {"directive": ["solidity", "^", "0.8", ".17"]}}], "description": "Pragma version^0.8.17 (src/common/Royalties.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[^0.8.17](src/common/Royalties.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/common/Royalties.sol#L2", "id": "dae17007bd4dfc8123f6818da545fad25a41014f2915d4302f47c2aa2c9a3e95", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/drops/DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/DropsDigitalAsset.sol", "filename_short": "src/drops/DropsDigitalAsset.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/drops/DropsDigitalAsset.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/drops/DropsDigitalAsset.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/drops/DropsDigitalAsset.sol#L2", "id": "a258b94ac210a9b69bd0b509bc1181683c663a34da12448e2a60707739f1d6c7", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp7/LSP7Offers.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp7/LSP7Offers.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Offers.sol#L2", "id": "78a1f40696c5d892e75671c782ef3f6278631615195b50b30fa01a093307fbd8", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/assets/lsp7/MintableDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/MintableDigitalAsset.sol", "filename_short": "src/assets/lsp7/MintableDigitalAsset.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/assets/lsp7/MintableDigitalAsset.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/assets/lsp7/MintableDigitalAsset.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/assets/lsp7/MintableDigitalAsset.sol#L2", "id": "f46ab76166a19d4a7189a460a05b2f0e1a9de6add3e44716f6cc1c6f5ce90a9d", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp8/ILSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/ILSP8Listings.sol", "filename_short": "src/marketplace/lsp8/ILSP8Listings.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp8/ILSP8Listings.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp8/ILSP8Listings.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp8/ILSP8Listings.sol#L2", "id": "62f06561012118aea2ee426751dfb93cae7f52cca6b1c565bcd1a0ad0ca1df82", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/assets/lsp7/GenesisDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/GenesisDigitalAsset.sol", "filename_short": "src/assets/lsp7/GenesisDigitalAsset.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/assets/lsp7/GenesisDigitalAsset.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/assets/lsp7/GenesisDigitalAsset.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/assets/lsp7/GenesisDigitalAsset.sol#L2", "id": "ac0d16a4d79e7d26e3f1f922ae0b7c3626a0b75df468d1e96ed83fe9f656d15e", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp8/ILSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/ILSP8Offers.sol", "filename_short": "src/marketplace/lsp8/ILSP8Offers.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp8/ILSP8Offers.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp8/ILSP8Offers.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp8/ILSP8Offers.sol#L2", "id": "3fcd10aabf6f450e469000856106a790f22adc82edde0bbb775c6de958a5450e", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp8/LSP8Listings.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp8/LSP8Listings.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Listings.sol#L2", "id": "f4bfa68662103e5f0d26ae530b5ff9f96780fe69a5c3f9f2073b0f4d982399f8", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/assets/lsp7/DigitalAssetDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/assets/lsp7/DigitalAssetDrop.sol", "filename_short": "src/assets/lsp7/DigitalAssetDrop.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/assets/lsp7/DigitalAssetDrop.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/assets/lsp7/DigitalAssetDrop.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/assets/lsp7/DigitalAssetDrop.sol#L2", "id": "4fe8cad5489989642648b534c9f5dec0e9fc67e6f1eb273ba10f88023dc579e6", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/common/IndexedDrop.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/IndexedDrop.sol", "filename_short": "src/common/IndexedDrop.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/common/IndexedDrop.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/common/IndexedDrop.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/common/IndexedDrop.sol#L2", "id": "a1f28c5cb5b5fa9f13ffb63a26a1d3821314638a0ee35aa68ab7e4eecde77ec7", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/common/Withdrawable.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/common/Withdrawable.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/common/Withdrawable.sol#L2", "id": "c17be4b3e21e00b060eb906a40fb5040a8dac2fe52bee17bc2c86aa40335a47e", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/page/IPageNameMarketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/IPageNameMarketplace.sol", "filename_short": "src/page/IPageNameMarketplace.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/page/IPageNameMarketplace.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/page/IPageNameMarketplace.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/page/IPageNameMarketplace.sol#L2", "id": "9468d4e4f14cf105ce464ddb0ef002f3b8bd930e6b253e31e0a243b07c64ff4f", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/common/Points.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Points.sol", "filename_short": "src/common/Points.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/common/Points.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/common/Points.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/common/Points.sol#L2", "id": "b251975116a9b0b4c64c2f21ec42ab89e65687db9f7c5f7cbff957903d93bd62", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/common/Base.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Base.sol", "filename_short": "src/marketplace/common/Base.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/common/Base.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/common/Base.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/common/Base.sol#L2", "id": "4580cb159b285388e366a533fb5bd91971ade8a9a520107dfcfc45b8d4fb0dd3", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp8/LSP8Offers.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp8/LSP8Offers.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Offers.sol#L2", "id": "4ca9466f776333aa79081a29408d68f7580b08430588283f832b7a152ba197e8", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/drops/LSP7DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP7DropsDigitalAsset.sol", "filename_short": "src/drops/LSP7DropsDigitalAsset.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/drops/LSP7DropsDigitalAsset.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/drops/LSP7DropsDigitalAsset.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/drops/LSP7DropsDigitalAsset.sol#L2", "id": "382ac2399956c4029f916b82f94c07e29a44bb5bfa94a97c5648284298743357", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/IParticipant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/IParticipant.sol", "filename_short": "src/marketplace/IParticipant.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/IParticipant.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/IParticipant.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/IParticipant.sol#L2", "id": "8b9b24022c8dd920041a2a0d83031ea9111faed2f8452c26a0f1bbbff40469be", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/drops/LSP8DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP8DropsDigitalAsset.sol", "filename_short": "src/drops/LSP8DropsDigitalAsset.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/drops/LSP8DropsDigitalAsset.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/drops/LSP8DropsDigitalAsset.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/drops/LSP8DropsDigitalAsset.sol#L2", "id": "b07db80eeb287fd8b8b32cefde3be53d198ae8c3f220bdfe416ae96cb5f1d255", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/common/Module.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/common/Module.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/common/Module.sol#L2", "id": "efe7854ac2055585c20d778816f6b8aebdf3932be23566d36aa542ff32786952", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 32, "length": 23, "filename_relative": "src/marketplace/Participant.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/Participant.sol", "filename_short": "src/marketplace/Participant.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/Participant.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/Participant.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/Participant.sol#L2", "id": "120a4f151b4934c54376fefbc454c8ad565516eb04da4408ece7a440cc052fc5", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp7/LSP7Marketplace.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp7/LSP7Marketplace.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp7/LSP7Marketplace.sol#L2", "id": "b60491cf5bf6d4e5bc60b69399fd454e7982aa1b98370b855a61ddc6410e1cb9", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp8/LSP8Auctions.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp8/LSP8Auctions.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Auctions.sol#L2", "id": "1fb66d68b25058b5af66d38e569b9a36c67d923c2e6bfcca61fdd65e91805a75", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp8/LSP8Marketplace.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp8/LSP8Marketplace.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp8/LSP8Marketplace.sol#L2", "id": "2f1bdac0206ee61ff61dff58a47ef613affd14981a33f3eb4862cba378c870b6", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp8/ILSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/ILSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/ILSP8Auctions.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp8/ILSP8Auctions.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp8/ILSP8Auctions.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp8/ILSP8Auctions.sol#L2", "id": "4ade945842db073ff062dd51be777b736db3701545240a7e41a106cbd5e26de0", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/page/PageName.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/page/PageName.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/page/PageName.sol#L2", "id": "7dfd7913b49adb255e400dcc5634ce82d8ada6ff2187a6e716d807aa90c03061", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "pragma", "name": "0.8.17", "source_mapping": {"start": 39, "length": 23, "filename_relative": "src/marketplace/lsp7/ILSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/ILSP7Offers.sol", "filename_short": "src/marketplace/lsp7/ILSP7Offers.sol", "is_dependency": false, "lines": [2], "starting_column": 1, "ending_column": 24}, "type_specific_fields": {"directive": ["solidity", "0.8", ".17"]}}], "description": "Pragma version0.8.17 (src/marketplace/lsp7/ILSP7Offers.sol#2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "markdown": "Pragma version[0.8.17](src/marketplace/lsp7/ILSP7Offers.sol#L2) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.16\n", "first_markdown_element": "src/marketplace/lsp7/ILSP7Offers.sol#L2", "id": "9a0a750910a810a0194471e7918b925c6894822a24d67e3eb7511958038e0c89", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [], "description": "solc-0.8.17 is not recommended for deployment\n", "markdown": "solc-0.8.17 is not recommended for deployment\n", "first_markdown_element": "", "id": "6f3445418a2dcf8fee15470dfb411e2de60b44e21924217d707228c314780c99", "check": "solc-version", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_base_reserved", "source_mapping": {"start": 3698, "length": 34, "filename_relative": "src/marketplace/common/Base.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Base.sol", "filename_short": "src/marketplace/common/Base.sol", "is_dependency": false, "lines": [91], "starting_column": 5, "ending_column": 39}, "type_specific_fields": {"parent": {"type": "contract", "name": "Base", "source_mapping": {"start": 591, "length": 3144, "filename_relative": "src/marketplace/common/Base.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Base.sol", "filename_short": "src/marketplace/common/Base.sol", "is_dependency": false, "lines": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "starting_column": 1, "ending_column": 2}}}, "additional_fields": {"target": "variable", "convention": "mixedCase"}}], "description": "Variable Base._base_reserved (src/marketplace/common/Base.sol#91) is not in mixedCase\n", "markdown": "Variable [Base._base_reserved](src/marketplace/common/Base.sol#L91) is not in mixedCase\n", "first_markdown_element": "src/marketplace/common/Base.sol#L91", "id": "7ec5e34c25d9d9cf990ff41ace27fc1f9491639a77b7ac1f25d487e913c3ed06", "check": "naming-convention", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_module_reserved", "source_mapping": {"start": 1858, "length": 36, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [59], "starting_column": 5, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "contract", "name": "Module", "source_mapping": {"start": 447, "length": 1450, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "starting_column": 1, "ending_column": 2}}}, "additional_fields": {"target": "variable", "convention": "mixedCase"}}], "description": "Variable Module._module_reserved (src/marketplace/common/Module.sol#59) is not in mixedCase\n", "markdown": "Variable [Module._module_reserved](src/marketplace/common/Module.sol#L59) is not in mixedCase\n", "first_markdown_element": "src/marketplace/common/Module.sol#L59", "id": "ee828527d131775921b34bb1aa04aadd5bc158d3f5810f4de68068273b158ba3", "check": "naming-convention", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "keys_scope_0", "source_mapping": {"start": 1801, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [35], "starting_column": 14, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}, {"type": "variable", "name": "keys_scope_2", "source_mapping": {"start": 2029, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [39], "starting_column": 14, "ending_column": 35}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}], "description": "Variable Royalties.setRoyalties(address,address,uint32).keys_scope_0 (src/common/Royalties.sol#35) is too similar to Royalties.setRoyalties(address,address,uint32).keys_scope_2 (src/common/Royalties.sol#39)\n", "markdown": "Variable [Royalties.setRoyalties(address,address,uint32).keys_scope_0](src/common/Royalties.sol#L35) is too similar to [Royalties.setRoyalties(address,address,uint32).keys_scope_2](src/common/Royalties.sol#L39)\n", "first_markdown_element": "src/common/Royalties.sol#L35", "id": "c0c052b119b062813821ed52d7ca9a93ccdc2a28b7803bbaf2e0bfda2cfc1e08", "check": "similar-names", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "values_scope_1", "source_mapping": {"start": 1824, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [35], "starting_column": 37, "ending_column": 58}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}, {"type": "variable", "name": "values_scope_3", "source_mapping": {"start": 2052, "length": 21, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [39], "starting_column": 37, "ending_column": 58}, "type_specific_fields": {"parent": {"type": "function", "name": "setRoyalties", "source_mapping": {"start": 875, "length": 1348, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "Royalties", "source_mapping": {"start": 851, "length": 6637, "filename_relative": "src/common/Royalties.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Royalties.sol", "filename_short": "src/common/Royalties.sol", "is_dependency": false, "lines": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161], "starting_column": 1, "ending_column": 2}}, "signature": "setRoyalties(address,address,uint32)"}}}}], "description": "Variable Royalties.setRoyalties(address,address,uint32).values_scope_1 (src/common/Royalties.sol#35) is too similar to Royalties.setRoyalties(address,address,uint32).values_scope_3 (src/common/Royalties.sol#39)\n", "markdown": "Variable [Royalties.setRoyalties(address,address,uint32).values_scope_1](src/common/Royalties.sol#L35) is too similar to [Royalties.setRoyalties(address,address,uint32).values_scope_3](src/common/Royalties.sol#L39)\n", "first_markdown_element": "src/common/Royalties.sol#L35", "id": "caf7f5e94b7ee58ab43b21d325c994dfe4d2615d7ea8ec96b8c16c1c0c99f6ac", "check": "similar-names", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "slitherConstructorConstantVariables", "source_mapping": {"start": 581, "length": 3315, "filename_relative": "src/drops/LSP8DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP8DropsDigitalAsset.sol", "filename_short": "src/drops/LSP8DropsDigitalAsset.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 1, "ending_column": 2}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8DropsDigitalAsset", "source_mapping": {"start": 581, "length": 3315, "filename_relative": "src/drops/LSP8DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP8DropsDigitalAsset.sol", "filename_short": "src/drops/LSP8DropsDigitalAsset.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 1, "ending_column": 2}}, "signature": "slitherConstructorConstantVariables()"}}, {"type": "node", "name": "_LSP8_TOKEN_URI_DATA_KEY_PREFIX = 0x1339e76a390b7b9ec90100000000000000000000000000000000000000000000", "source_mapping": {"start": 1077, "length": 133, "filename_relative": "src/drops/LSP8DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP8DropsDigitalAsset.sol", "filename_short": "src/drops/LSP8DropsDigitalAsset.sol", "is_dependency": false, "lines": [24, 25], "starting_column": 5, "ending_column": 75}, "type_specific_fields": {"parent": {"type": "function", "name": "slitherConstructorConstantVariables", "source_mapping": {"start": 581, "length": 3315, "filename_relative": "src/drops/LSP8DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP8DropsDigitalAsset.sol", "filename_short": "src/drops/LSP8DropsDigitalAsset.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 1, "ending_column": 2}, "type_specific_fields": {"parent": {"type": "contract", "name": "LSP8DropsDigitalAsset", "source_mapping": {"start": 581, "length": 3315, "filename_relative": "src/drops/LSP8DropsDigitalAsset.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/drops/LSP8DropsDigitalAsset.sol", "filename_short": "src/drops/LSP8DropsDigitalAsset.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "starting_column": 1, "ending_column": 2}}, "signature": "slitherConstructorConstantVariables()"}}}}], "description": "LSP8DropsDigitalAsset.slitherConstructorConstantVariables() (src/drops/LSP8DropsDigitalAsset.sol#14-107) uses literals with too many digits:\n\t- _LSP8_TOKEN_URI_DATA_KEY_PREFIX = 0x1339e76a390b7b9ec90100000000000000000000000000000000000000000000 (src/drops/LSP8DropsDigitalAsset.sol#24-25)\n", "markdown": "[LSP8DropsDigitalAsset.slitherConstructorConstantVariables()](src/drops/LSP8DropsDigitalAsset.sol#L14-L107) uses literals with too many digits:\n\t- [_LSP8_TOKEN_URI_DATA_KEY_PREFIX = 0x1339e76a390b7b9ec90100000000000000000000000000000000000000000000](src/drops/LSP8DropsDigitalAsset.sol#L24-L25)\n", "first_markdown_element": "src/drops/LSP8DropsDigitalAsset.sol#L14-L107", "id": "654eaaa7e2e8068c57a170411b85971b62fbbb39911e32e7b8ee45a3134db219", "check": "too-many-digits", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_module_reserved", "source_mapping": {"start": 1858, "length": 36, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [59], "starting_column": 5, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "contract", "name": "Module", "source_mapping": {"start": 447, "length": 1450, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP7Listings", "source_mapping": {"start": 285, "length": 4852, "filename_relative": "src/marketplace/lsp7/LSP7Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Listings.sol", "filename_short": "src/marketplace/lsp7/LSP7Listings.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142], "starting_column": 1, "ending_column": 2}}], "description": "Module._module_reserved (src/marketplace/common/Module.sol#59) is never used in LSP7Listings (src/marketplace/lsp7/LSP7Listings.sol#8-142)\n", "markdown": "[Module._module_reserved](src/marketplace/common/Module.sol#L59) is never used in [LSP7Listings](src/marketplace/lsp7/LSP7Listings.sol#L8-L142)\n", "first_markdown_element": "src/marketplace/common/Module.sol#L59", "id": "e1d592ae42991354761c9c790619a33d5a77c6ff1883b568d200b017791f2056", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_module_reserved", "source_mapping": {"start": 1858, "length": 36, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [59], "starting_column": 5, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "contract", "name": "Module", "source_mapping": {"start": 447, "length": 1450, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP7Offers", "source_mapping": {"start": 343, "length": 3693, "filename_relative": "src/marketplace/lsp7/LSP7Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Offers.sol", "filename_short": "src/marketplace/lsp7/LSP7Offers.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], "starting_column": 1, "ending_column": 2}}], "description": "Module._module_reserved (src/marketplace/common/Module.sol#59) is never used in LSP7Offers (src/marketplace/lsp7/LSP7Offers.sol#9-95)\n", "markdown": "[Module._module_reserved](src/marketplace/common/Module.sol#L59) is never used in [LSP7Offers](src/marketplace/lsp7/LSP7Offers.sol#L9-L95)\n", "first_markdown_element": "src/marketplace/common/Module.sol#L59", "id": "96ba5835a8d8192157ed9bce3a4b7a5641bf419291d260e776c56129fdb2805f", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_module_reserved", "source_mapping": {"start": 1858, "length": 36, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [59], "starting_column": 5, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "contract", "name": "Module", "source_mapping": {"start": 447, "length": 1450, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP8Listings", "source_mapping": {"start": 343, "length": 4312, "filename_relative": "src/marketplace/lsp8/LSP8Listings.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Listings.sol", "filename_short": "src/marketplace/lsp8/LSP8Listings.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "starting_column": 1, "ending_column": 2}}], "description": "Module._module_reserved (src/marketplace/common/Module.sol#59) is never used in LSP8Listings (src/marketplace/lsp8/LSP8Listings.sol#9-131)\n", "markdown": "[Module._module_reserved](src/marketplace/common/Module.sol#L59) is never used in [LSP8Listings](src/marketplace/lsp8/LSP8Listings.sol#L9-L131)\n", "first_markdown_element": "src/marketplace/common/Module.sol#L59", "id": "78bc00bf853901ed646325607bac67a46d7b04568fdb3dd1cf1880612bebce99", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_module_reserved", "source_mapping": {"start": 1858, "length": 36, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [59], "starting_column": 5, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "contract", "name": "Module", "source_mapping": {"start": 447, "length": 1450, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP8Offers", "source_mapping": {"start": 383, "length": 3223, "filename_relative": "src/marketplace/lsp8/LSP8Offers.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Offers.sol", "filename_short": "src/marketplace/lsp8/LSP8Offers.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "starting_column": 1, "ending_column": 2}}], "description": "Module._module_reserved (src/marketplace/common/Module.sol#59) is never used in LSP8Offers (src/marketplace/lsp8/LSP8Offers.sol#10-87)\n", "markdown": "[Module._module_reserved](src/marketplace/common/Module.sol#L59) is never used in [LSP8Offers](src/marketplace/lsp8/LSP8Offers.sol#L10-L87)\n", "first_markdown_element": "src/marketplace/common/Module.sol#L59", "id": "ce5a25c40dfed504e1ac6d918edc758f8931c76ae545a5642f5c27bff5741dfc", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_reserved", "source_mapping": {"start": 1667, "length": 28, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [49], "starting_column": 5, "ending_column": 33}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}], "description": "Withdrawable._reserved (src/common/Withdrawable.sol#49) is never used in LSP7Marketplace (src/marketplace/lsp7/LSP7Marketplace.sol#10-104)\n", "markdown": "[Withdrawable._reserved](src/common/Withdrawable.sol#L49) is never used in [LSP7Marketplace](src/marketplace/lsp7/LSP7Marketplace.sol#L10-L104)\n", "first_markdown_element": "src/common/Withdrawable.sol#L49", "id": "5b219ff689ba993902595b8b9be8ae1617408127a8ec7802e49a83a31caff3fe", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_base_reserved", "source_mapping": {"start": 3698, "length": 34, "filename_relative": "src/marketplace/common/Base.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Base.sol", "filename_short": "src/marketplace/common/Base.sol", "is_dependency": false, "lines": [91], "starting_column": 5, "ending_column": 39}, "type_specific_fields": {"parent": {"type": "contract", "name": "Base", "source_mapping": {"start": 591, "length": 3144, "filename_relative": "src/marketplace/common/Base.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Base.sol", "filename_short": "src/marketplace/common/Base.sol", "is_dependency": false, "lines": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP7Marketplace", "source_mapping": {"start": 389, "length": 3987, "filename_relative": "src/marketplace/lsp7/LSP7Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp7/LSP7Marketplace.sol", "filename_short": "src/marketplace/lsp7/LSP7Marketplace.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "starting_column": 1, "ending_column": 2}}], "description": "Base._base_reserved (src/marketplace/common/Base.sol#91) is never used in LSP7Marketplace (src/marketplace/lsp7/LSP7Marketplace.sol#10-104)\n", "markdown": "[Base._base_reserved](src/marketplace/common/Base.sol#L91) is never used in [LSP7Marketplace](src/marketplace/lsp7/LSP7Marketplace.sol#L10-L104)\n", "first_markdown_element": "src/marketplace/common/Base.sol#L91", "id": "7c40cd135914d6c319e9711729e9ada8e8767054c21eb61d669793bf370774a7", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_module_reserved", "source_mapping": {"start": 1858, "length": 36, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [59], "starting_column": 5, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "contract", "name": "Module", "source_mapping": {"start": 447, "length": 1450, "filename_relative": "src/marketplace/common/Module.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Module.sol", "filename_short": "src/marketplace/common/Module.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP8Auctions", "source_mapping": {"start": 446, "length": 7805, "filename_relative": "src/marketplace/lsp8/LSP8Auctions.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Auctions.sol", "filename_short": "src/marketplace/lsp8/LSP8Auctions.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "starting_column": 1, "ending_column": 2}}], "description": "Module._module_reserved (src/marketplace/common/Module.sol#59) is never used in LSP8Auctions (src/marketplace/lsp8/LSP8Auctions.sol#11-188)\n", "markdown": "[Module._module_reserved](src/marketplace/common/Module.sol#L59) is never used in [LSP8Auctions](src/marketplace/lsp8/LSP8Auctions.sol#L11-L188)\n", "first_markdown_element": "src/marketplace/common/Module.sol#L59", "id": "a0c0fd0fe7c7d65fe730e46fc54292a4d96e4fa8ae3892dcf75d0c66ca3c710b", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_reserved", "source_mapping": {"start": 1667, "length": 28, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [49], "starting_column": 5, "ending_column": 33}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}], "description": "Withdrawable._reserved (src/common/Withdrawable.sol#49) is never used in LSP8Marketplace (src/marketplace/lsp8/LSP8Marketplace.sol#14-155)\n", "markdown": "[Withdrawable._reserved](src/common/Withdrawable.sol#L49) is never used in [LSP8Marketplace](src/marketplace/lsp8/LSP8Marketplace.sol#L14-L155)\n", "first_markdown_element": "src/common/Withdrawable.sol#L49", "id": "81a9ec506c98829c09d71279cdb74d7bee146d022bb33e009df13c8cdcc0a9eb", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_base_reserved", "source_mapping": {"start": 3698, "length": 34, "filename_relative": "src/marketplace/common/Base.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Base.sol", "filename_short": "src/marketplace/common/Base.sol", "is_dependency": false, "lines": [91], "starting_column": 5, "ending_column": 39}, "type_specific_fields": {"parent": {"type": "contract", "name": "Base", "source_mapping": {"start": 591, "length": 3144, "filename_relative": "src/marketplace/common/Base.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/common/Base.sol", "filename_short": "src/marketplace/common/Base.sol", "is_dependency": false, "lines": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "LSP8Marketplace", "source_mapping": {"start": 643, "length": 6093, "filename_relative": "src/marketplace/lsp8/LSP8Marketplace.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/marketplace/lsp8/LSP8Marketplace.sol", "filename_short": "src/marketplace/lsp8/LSP8Marketplace.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "starting_column": 1, "ending_column": 2}}], "description": "Base._base_reserved (src/marketplace/common/Base.sol#91) is never used in LSP8Marketplace (src/marketplace/lsp8/LSP8Marketplace.sol#14-155)\n", "markdown": "[Base._base_reserved](src/marketplace/common/Base.sol#L91) is never used in [LSP8Marketplace](src/marketplace/lsp8/LSP8Marketplace.sol#L14-L155)\n", "first_markdown_element": "src/marketplace/common/Base.sol#L91", "id": "6430b6620706b1fe3b62f3ccbbe93c29ebb77b95f473780aaced6ceb5ee23a50", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "_reserved", "source_mapping": {"start": 1667, "length": 28, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [49], "starting_column": 5, "ending_column": 33}, "type_specific_fields": {"parent": {"type": "contract", "name": "Withdrawable", "source_mapping": {"start": 153, "length": 1545, "filename_relative": "src/common/Withdrawable.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/common/Withdrawable.sol", "filename_short": "src/common/Withdrawable.sol", "is_dependency": false, "lines": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "PageName", "source_mapping": {"start": 1030, "length": 5692, "filename_relative": "src/page/PageName.sol", "filename_absolute": "/Users/lykhonis/Workspace/Universal-Page/contracts/src/page/PageName.sol", "filename_short": "src/page/PageName.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "starting_column": 1, "ending_column": 2}}], "description": "Withdrawable._reserved (src/common/Withdrawable.sol#49) is never used in PageName (src/page/PageName.sol#19-176)\n", "markdown": "[Withdrawable._reserved](src/common/Withdrawable.sol#L49) is never used in [PageName](src/page/PageName.sol#L19-L176)\n", "first_markdown_element": "src/common/Withdrawable.sol#L49", "id": "8df4a33e0b792cc1343ac73d81ec8bd2dfb694fdc85c3fd0516f26e9de0fd79f", "check": "unused-state", "impact": "Informational", "confidence": "High"}] \ No newline at end of file diff --git a/src/assets/lsp7/DigitalAssetDrop.sol b/src/assets/lsp7/DigitalAssetDrop.sol index f3ec46b..ba5b0e2 100644 --- a/src/assets/lsp7/DigitalAssetDrop.sol +++ b/src/assets/lsp7/DigitalAssetDrop.sol @@ -27,7 +27,7 @@ contract DigitalAssetDrop is OwnableUnset, ReentrancyGuard, IndexedDrop { function claim(bytes32[] calldata proof, uint256 index, address recipient, uint256 amount) external nonReentrant { _claim(proof, index, abi.encodePacked(msg.sender, amount)); emit Claimed(index, recipient, amount); - asset.transfer(address(this), recipient, amount, false, "0x"); + asset.transfer(address(this), recipient, amount, false, ""); } function dispose(address beneficiary) external onlyOwner nonReentrant { @@ -36,6 +36,6 @@ contract DigitalAssetDrop is OwnableUnset, ReentrancyGuard, IndexedDrop { } uint256 amount = asset.balanceOf(address(this)); emit Disposed(beneficiary, amount); - asset.transfer(address(this), beneficiary, amount, true, "0x"); + asset.transfer(address(this), beneficiary, amount, true, ""); } } diff --git a/src/assets/lsp7/GenesisDigitalAsset.sol b/src/assets/lsp7/GenesisDigitalAsset.sol index 1979a70..90a5abb 100644 --- a/src/assets/lsp7/GenesisDigitalAsset.sol +++ b/src/assets/lsp7/GenesisDigitalAsset.sol @@ -33,10 +33,10 @@ contract GenesisDigitalAsset is LSP7DigitalAsset { } function reserve(uint256 amount) external onlyOwner { - _mint(beneficiary, amount, true, "0x"); + _mint(beneficiary, amount, true, ""); } function release(uint256 amount) external { - _burn(beneficiary, amount, "0x"); + _burn(beneficiary, amount, ""); } } diff --git a/src/assets/lsp8/CollectorIdentifiableDigitalAsset.sol b/src/assets/lsp8/CollectorIdentifiableDigitalAsset.sol index d3239ec..aac2a26 100644 --- a/src/assets/lsp8/CollectorIdentifiableDigitalAsset.sol +++ b/src/assets/lsp8/CollectorIdentifiableDigitalAsset.sol @@ -111,7 +111,7 @@ contract CollectorIdentifiableDigitalAsset is revert TokenSupplyLimitExceeded(supply, tokenSupplyLimit, amount); } for (uint256 i = 0; i < amount;) { - _mint(recipient, tokenIds[i], true, "0x"); + _mint(recipient, tokenIds[i], true, ""); unchecked { i++; } @@ -139,7 +139,7 @@ contract CollectorIdentifiableDigitalAsset is revert InvalidPurchaseAmount(amount * price, msg.value); } for (uint256 i = 0; i < amount;) { - _mint(recipient, tokenIds[i], false, "0x"); + _mint(recipient, tokenIds[i], false, ""); unchecked { i++; } diff --git a/src/drops/LSP7DropsDigitalAsset.sol b/src/drops/LSP7DropsDigitalAsset.sol index efbf758..d0d3e45 100644 --- a/src/drops/LSP7DropsDigitalAsset.sol +++ b/src/drops/LSP7DropsDigitalAsset.sol @@ -27,7 +27,7 @@ contract LSP7DropsDigitalAsset is LSP7CappedSupply, DropsDigitalAsset { function _doMint(address recipient, uint256 amount, uint256 totalPrice) internal override { emit Minted(recipient, amount, totalPrice); - _mint(recipient, amount, false, "0x"); + _mint(recipient, amount, false, ""); } function balanceOf(address tokenOwner) diff --git a/src/drops/LSP8DropsDigitalAsset.sol b/src/drops/LSP8DropsDigitalAsset.sol index ff992bd..27cd1e3 100644 --- a/src/drops/LSP8DropsDigitalAsset.sol +++ b/src/drops/LSP8DropsDigitalAsset.sol @@ -84,7 +84,7 @@ contract LSP8DropsDigitalAsset is LSP8CappedSupply, LSP8Enumerable, DropsDigital emit Minted(recipient, tokenIds, totalPrice); // mint tokens for (uint256 i = 0; i < amount;) { - _mint(recipient, tokenIds[i], false, "0x"); + _mint(recipient, tokenIds[i], false, ""); unchecked { i++; } diff --git a/src/marketplace/lsp7/LSP7Marketplace.sol b/src/marketplace/lsp7/LSP7Marketplace.sol index 8beb018..ff2fab9 100644 --- a/src/marketplace/lsp7/LSP7Marketplace.sol +++ b/src/marketplace/lsp7/LSP7Marketplace.sol @@ -102,7 +102,7 @@ contract LSP7Marketplace is Base { if (feeAmount > 0) { emit FeePaid(listingId, asset, itemCount, feeAmount); } - ILSP7DigitalAsset(asset).transfer(seller, buyer, itemCount, false, "0x"); + ILSP7DigitalAsset(asset).transfer(seller, buyer, itemCount, false, ""); emit Sale(listingId, asset, itemCount, seller, buyer, totalPaid); } } diff --git a/src/marketplace/lsp8/LSP8Marketplace.sol b/src/marketplace/lsp8/LSP8Marketplace.sol index be21bff..b1879ee 100644 --- a/src/marketplace/lsp8/LSP8Marketplace.sol +++ b/src/marketplace/lsp8/LSP8Marketplace.sol @@ -151,7 +151,7 @@ contract LSP8Marketplace is IPageNameMarketplace, Base { if (feeAmount > 0) { emit FeePaid(listingId, asset, tokenId, feeAmount); } - ILSP8IdentifiableDigitalAsset(asset).transfer(seller, buyer, tokenId, false, "0x"); + ILSP8IdentifiableDigitalAsset(asset).transfer(seller, buyer, tokenId, false, ""); delete _pendingSale; _lastPurchasePrice[buyer][asset][tokenId] = totalPaid; emit Sale(listingId, asset, tokenId, seller, buyer, totalPaid); diff --git a/src/page/PageName.sol b/src/page/PageName.sol index b6af66c..bd036b0 100644 --- a/src/page/PageName.sol +++ b/src/page/PageName.sol @@ -125,7 +125,7 @@ contract PageName is LSP8EnumerableInitAbstract, ReentrancyGuardUpgradeable, Pau revert InvalidReservationPrice(recipient, name, msg.value); } bytes32 tokenId = bytes32(bytes(name)); - _mint(recipient, tokenId, false, "0x"); + _mint(recipient, tokenId, false, ""); emit ReservedName(recipient, tokenId, msg.value); } @@ -134,7 +134,7 @@ contract PageName is LSP8EnumerableInitAbstract, ReentrancyGuardUpgradeable, Pau revert UnauthorizedRelease(msg.sender, tokenId); } address tokenOwner = tokenOwnerOf(tokenId); - _burn(tokenId, "0x"); + _burn(tokenId, ""); emit ReleasedName(tokenOwner, tokenId); } diff --git a/test/assets/lsp7/DigitalAssetDrop.t.sol b/test/assets/lsp7/DigitalAssetDrop.t.sol index 2f01bc9..c332d06 100644 --- a/test/assets/lsp7/DigitalAssetDrop.t.sol +++ b/test/assets/lsp7/DigitalAssetDrop.t.sol @@ -36,7 +36,7 @@ contract DigitalAssetDropTest is Test { data[1] = keccak256(abi.encodePacked(uint256(1), bob, uint256(5))); DigitalAssetDrop drop = new DigitalAssetDrop(asset, merkle.getRoot(data), dropOwner); - asset.mint(address(drop), 8, true, "0x"); + asset.mint(address(drop), 8, true, ""); assertEq(asset.balanceOf(address(drop)), 8); vm.startPrank(address(alice)); @@ -65,7 +65,7 @@ contract DigitalAssetDropTest is Test { data[1] = keccak256(abi.encodePacked(uint256(1), alice, uint256(5))); DigitalAssetDrop drop = new DigitalAssetDrop(asset, merkle.getRoot(data), dropOwner); - asset.mint(address(drop), 8, true, "0x"); + asset.mint(address(drop), 8, true, ""); assertEq(asset.balanceOf(address(drop)), 8); vm.startPrank(address(alice)); @@ -95,7 +95,7 @@ contract DigitalAssetDropTest is Test { data[1] = keccak256(abi.encodePacked(uint256(1), bob, uint256(5))); DigitalAssetDrop drop = new DigitalAssetDrop(asset, merkle.getRoot(data), dropOwner); - asset.mint(address(drop), 8, true, "0x"); + asset.mint(address(drop), 8, true, ""); assertEq(asset.balanceOf(address(drop)), 8); assertEq(asset.balanceOf(beneficiary), 0); diff --git a/test/marketplace/Participant.t.sol b/test/marketplace/Participant.t.sol index fceb9e7..043c9ed 100644 --- a/test/marketplace/Participant.t.sol +++ b/test/marketplace/Participant.t.sol @@ -90,7 +90,7 @@ contract ParticipantTest is Test { (UniversalProfile profile,) = deployProfile(); - genesisAsset.mint(address(profile), tokenCount, false, "0x"); + genesisAsset.mint(address(profile), tokenCount, false, ""); assertEq(genesisAsset.balanceOf(address(profile)), tokenCount); assertEq(participant.feeDiscountFor(address(profile)), 0); diff --git a/test/marketplace/lsp7/LSP7Listings.t.sol b/test/marketplace/lsp7/LSP7Listings.t.sol index 149c9c9..1163a56 100644 --- a/test/marketplace/lsp7/LSP7Listings.t.sol +++ b/test/marketplace/lsp7/LSP7Listings.t.sol @@ -106,7 +106,7 @@ contract LSP7ListingsTest is Test { vm.assume(secondsUntilEnd <= type(uint256).max - timestamp); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), itemCount, false, "0x"); + asset.mint(address(profile), itemCount, false, ""); vm.prank(address(profile)); vm.expectEmit(address(listings)); @@ -149,9 +149,9 @@ contract LSP7ListingsTest is Test { address operator = vm.addr(10); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), itemCount, false, "0x"); + asset.mint(address(profile), itemCount, false, ""); vm.prank(address(profile)); - asset.authorizeOperator(operator, itemCount); + asset.authorizeOperator(operator, itemCount, ""); vm.prank(operator); vm.expectEmit(address(listings)); @@ -182,7 +182,7 @@ contract LSP7ListingsTest is Test { vm.assume(operator != address(profile)); vm.assume(operator != admin); - asset.mint(address(profile), 100, false, "0x"); + asset.mint(address(profile), 100, false, ""); vm.prank(operator); vm.expectRevert(abi.encodeWithSelector(LSP7Listings.InsufficientAuthorization.selector, operator, 10, 0)); @@ -194,9 +194,9 @@ contract LSP7ListingsTest is Test { address operator = vm.addr(10); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), mintCount, false, "0x"); + asset.mint(address(profile), mintCount, false, ""); vm.prank(address(profile)); - asset.authorizeOperator(operator, allowance); + asset.authorizeOperator(operator, allowance, ""); vm.prank(operator); vm.expectRevert( @@ -212,7 +212,7 @@ contract LSP7ListingsTest is Test { vm.assume(secondsUntilEnd <= type(uint256).max - timestamp); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), itemCount, false, "0x"); + asset.mint(address(profile), itemCount, false, ""); vm.prank(address(profile)); listings.list(address(asset), address(profile), 1, 1 ether, block.timestamp, 0); @@ -239,9 +239,9 @@ contract LSP7ListingsTest is Test { function test_UpdateIfOperator() public { address operator = vm.addr(10); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), 10, false, "0x"); + asset.mint(address(profile), 10, false, ""); vm.prank(address(profile)); - asset.authorizeOperator(operator, 10); + asset.authorizeOperator(operator, 10, ""); vm.prank(operator); listings.list(address(asset), address(profile), 7, 1 ether, block.timestamp, 3 days); @@ -270,7 +270,7 @@ contract LSP7ListingsTest is Test { vm.assume(seller != admin); vm.assume(seller != address(profile)); - asset.mint(address(profile), 10, false, "0x"); + asset.mint(address(profile), 10, false, ""); vm.prank(address(profile)); listings.list(address(asset), address(profile), 7, 1 ether, block.timestamp, 3 days); @@ -284,16 +284,16 @@ contract LSP7ListingsTest is Test { address operator = vm.addr(10); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), mintCount, false, "0x"); + asset.mint(address(profile), mintCount, false, ""); vm.prank(address(profile)); - asset.authorizeOperator(operator, mintCount); + asset.authorizeOperator(operator, mintCount, ""); vm.prank(operator); listings.list(address(asset), address(profile), mintCount, 1 ether, block.timestamp, 10 days); vm.prank(address(profile)); - asset.authorizeOperator(operator, allowance); + asset.authorizeOperator(operator, allowance, ""); vm.prank(operator); vm.expectRevert( @@ -311,7 +311,7 @@ contract LSP7ListingsTest is Test { function test_Delist() public { (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), 10, false, "0x"); + asset.mint(address(profile), 10, false, ""); vm.prank(address(profile)); listings.list(address(asset), address(profile), 10, 1 ether, block.timestamp, 10 days); @@ -334,7 +334,7 @@ contract LSP7ListingsTest is Test { vm.assume(seller != address(profile)); vm.assume(seller != admin); - asset.mint(address(profile), 10, false, "0x"); + asset.mint(address(profile), 10, false, ""); vm.prank(address(profile)); listings.list(address(asset), address(profile), 10, 1 ether, block.timestamp, 10 days); @@ -350,7 +350,7 @@ contract LSP7ListingsTest is Test { vm.assume(listCount >= deductCount); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), listCount, false, "0x"); + asset.mint(address(profile), listCount, false, ""); vm.prank(address(profile)); listings.list(address(asset), address(profile), listCount, 1 ether, block.timestamp, 10 days); @@ -392,7 +392,7 @@ contract LSP7ListingsTest is Test { function test_Revert_DeductIfNotActiveListing() public { (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), 10, false, "0x"); + asset.mint(address(profile), 10, false, ""); vm.prank(address(profile)); listings.list(address(asset), address(profile), 10, 1 ether, block.timestamp, 10 days); @@ -417,7 +417,7 @@ contract LSP7ListingsTest is Test { function test_Revert_DeductIfExceedItemCount() public { (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), 10, false, "0x"); + asset.mint(address(profile), 10, false, ""); vm.prank(address(profile)); listings.list(address(asset), address(profile), 10, 1 ether, block.timestamp, 10 days); diff --git a/test/marketplace/lsp7/LSP7Marketplace.t.sol b/test/marketplace/lsp7/LSP7Marketplace.t.sol index 3c51ddb..f592c1a 100644 --- a/test/marketplace/lsp7/LSP7Marketplace.t.sol +++ b/test/marketplace/lsp7/LSP7Marketplace.t.sol @@ -147,9 +147,9 @@ contract LSP7MarketplaceTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), itemCount, false, "0x"); + asset.mint(address(alice), itemCount, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), itemCount); + asset.authorizeOperator(address(marketplace), itemCount, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), itemCount, itemPrice, block.timestamp, 10 days); @@ -179,9 +179,9 @@ contract LSP7MarketplaceTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), itemCount, false, "0x"); + asset.mint(address(alice), itemCount, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), itemCount); + asset.authorizeOperator(address(marketplace), itemCount, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), itemCount, itemPrice, block.timestamp, 10 days); @@ -217,11 +217,11 @@ contract LSP7MarketplaceTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - discountAsset.mint(address(alice), 1, false, "0x"); - asset.mint(address(alice), 10, false, "0x"); + discountAsset.mint(address(alice), 1, false, ""); + asset.mint(address(alice), 10, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), 10); + asset.authorizeOperator(address(marketplace), 10, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), 10, 1 ether, block.timestamp, 10 days); @@ -274,9 +274,9 @@ contract LSP7MarketplaceTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), itemCount, false, "0x"); + asset.mint(address(alice), itemCount, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), itemCount); + asset.authorizeOperator(address(marketplace), itemCount, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), itemCount, itemPrice, block.timestamp, 10 days); @@ -315,9 +315,9 @@ contract LSP7MarketplaceTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), 10, false, "0x"); + asset.mint(address(alice), 10, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), 10); + asset.authorizeOperator(address(marketplace), 10, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), 10, 1 ether, block.timestamp, 10 days); @@ -354,9 +354,9 @@ contract LSP7MarketplaceTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), 10, false, "0x"); + asset.mint(address(alice), 10, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), 10); + asset.authorizeOperator(address(marketplace), 10, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), 10, 1 ether, block.timestamp, 10 days); @@ -376,9 +376,9 @@ contract LSP7MarketplaceTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), itemCount, false, "0x"); + asset.mint(address(alice), itemCount, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), itemCount); + asset.authorizeOperator(address(marketplace), itemCount, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), itemCount, itemPrice, block.timestamp, 10 days); diff --git a/test/marketplace/lsp7/LSP7Offers.t.sol b/test/marketplace/lsp7/LSP7Offers.t.sol index 79f293f..da484e1 100644 --- a/test/marketplace/lsp7/LSP7Offers.t.sol +++ b/test/marketplace/lsp7/LSP7Offers.t.sol @@ -104,7 +104,7 @@ contract LSP7OffersTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), listCount, false, "0x"); + asset.mint(address(alice), listCount, false, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), listCount, listPrice, block.timestamp, listDuration); @@ -129,7 +129,7 @@ contract LSP7OffersTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), 10, false, "0x"); + asset.mint(address(alice), 10, false, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), 10, 1 ether, block.timestamp, 10 days); @@ -172,7 +172,7 @@ contract LSP7OffersTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), 10, false, "0x"); + asset.mint(address(alice), 10, false, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), 10, 1 ether, block.timestamp + 1 hours, 10 days); @@ -185,7 +185,7 @@ contract LSP7OffersTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), 10, false, "0x"); + asset.mint(address(alice), 10, false, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), 10, 1 ether, block.timestamp, 10 days); @@ -211,7 +211,7 @@ contract LSP7OffersTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), 10, false, "0x"); + asset.mint(address(alice), 10, false, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), 10, 1 ether, block.timestamp, 10 days); @@ -235,7 +235,7 @@ contract LSP7OffersTest is Test { offers.grantRole(marketplace, MARKETPLACE_ROLE); assertTrue(offers.hasRole(marketplace, MARKETPLACE_ROLE)); - asset.mint(address(alice), 10, false, "0x"); + asset.mint(address(alice), 10, false, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), 10, 1 ether, block.timestamp, 10 days); @@ -272,7 +272,7 @@ contract LSP7OffersTest is Test { vm.prank(owner); offers.grantRole(marketplace, MARKETPLACE_ROLE); - asset.mint(address(alice), 10, false, "0x"); + asset.mint(address(alice), 10, false, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), 10, 1 ether, block.timestamp, 10 days); @@ -295,7 +295,7 @@ contract LSP7OffersTest is Test { vm.prank(owner); offers.grantRole(marketplace, MARKETPLACE_ROLE); - asset.mint(address(alice), 10, false, "0x"); + asset.mint(address(alice), 10, false, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), 10, 1 ether, block.timestamp, 10 days); @@ -324,7 +324,7 @@ contract LSP7OffersTest is Test { vm.prank(owner); offers.grantRole(marketplace, MARKETPLACE_ROLE); - asset.mint(address(alice), 10, false, "0x"); + asset.mint(address(alice), 10, false, ""); vm.prank(address(alice)); listings.list(address(asset), address(alice), 10, 1 ether, block.timestamp, 10 days); diff --git a/test/marketplace/lsp8/LSP8Auctions.t.sol b/test/marketplace/lsp8/LSP8Auctions.t.sol index a012e36..fef9efd 100644 --- a/test/marketplace/lsp8/LSP8Auctions.t.sol +++ b/test/marketplace/lsp8/LSP8Auctions.t.sol @@ -150,7 +150,7 @@ contract LSP8AuctionsTest is Test { function testFuzz_Issue(bytes32 tokenId, uint256 startPrice) public { (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(address(profile)); vm.expectEmit(address(auctions)); @@ -181,9 +181,9 @@ contract LSP8AuctionsTest is Test { address operator = vm.addr(10); bytes32 tokenId = bytes32(0); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(address(profile)); - asset.authorizeOperator(operator, tokenId); + asset.authorizeOperator(operator, tokenId, ""); vm.prank(operator); vm.expectEmit(address(auctions)); @@ -211,7 +211,7 @@ contract LSP8AuctionsTest is Test { function test_Cancel() public { bytes32 tokenId = bytes32(0); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(address(profile)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); @@ -230,7 +230,7 @@ contract LSP8AuctionsTest is Test { function test_Revert_CancelIfNotSeller() public { bytes32 tokenId = bytes32(0); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(address(profile)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); @@ -243,7 +243,7 @@ contract LSP8AuctionsTest is Test { function test_Revert_DelistIfNotAuctions() public { bytes32 tokenId = bytes32(0); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(address(profile)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); @@ -258,7 +258,7 @@ contract LSP8AuctionsTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); (UniversalProfile carol,) = deployProfile(); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); @@ -301,7 +301,7 @@ contract LSP8AuctionsTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); (UniversalProfile carol,) = deployProfile(); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); @@ -334,7 +334,7 @@ contract LSP8AuctionsTest is Test { bytes32 tokenId = bytes32(0); (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); @@ -352,7 +352,7 @@ contract LSP8AuctionsTest is Test { bytes32 tokenId = bytes32(0); (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); @@ -374,7 +374,7 @@ contract LSP8AuctionsTest is Test { bytes32 tokenId = bytes32(0); (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp + 1 minutes, 7 days); @@ -389,7 +389,7 @@ contract LSP8AuctionsTest is Test { bytes32 tokenId = bytes32(0); (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); @@ -405,7 +405,7 @@ contract LSP8AuctionsTest is Test { bytes32 tokenId = bytes32(0); (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); @@ -422,7 +422,7 @@ contract LSP8AuctionsTest is Test { bytes32 tokenId = bytes32(0); (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); @@ -450,7 +450,7 @@ contract LSP8AuctionsTest is Test { bytes32 tokenId = bytes32(0); (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); @@ -485,7 +485,7 @@ contract LSP8AuctionsTest is Test { bytes32 tokenId = bytes32(0); (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); @@ -517,7 +517,7 @@ contract LSP8AuctionsTest is Test { bytes32 tokenId = bytes32(0); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(address(profile)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); @@ -538,7 +538,7 @@ contract LSP8AuctionsTest is Test { bytes32 tokenId = bytes32(0); (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); diff --git a/test/marketplace/lsp8/LSP8Listings.t.sol b/test/marketplace/lsp8/LSP8Listings.t.sol index 597af87..c542834 100644 --- a/test/marketplace/lsp8/LSP8Listings.t.sol +++ b/test/marketplace/lsp8/LSP8Listings.t.sol @@ -97,7 +97,7 @@ contract LSP8ListingsTest is Test { vm.assume(secondsUntilEnd <= type(uint256).max - timestamp); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(address(profile)); vm.expectEmit(address(listings)); @@ -139,9 +139,9 @@ contract LSP8ListingsTest is Test { address operator = vm.addr(10); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(address(profile)); - asset.authorizeOperator(operator, tokenId); + asset.authorizeOperator(operator, tokenId, ""); vm.prank(operator); vm.expectEmit(address(listings)); @@ -172,7 +172,7 @@ contract LSP8ListingsTest is Test { vm.assume(operator != address(profile)); vm.assume(operator != admin); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(operator); vm.expectRevert(abi.encodeWithSelector(LSP8Listings.InsufficientAuthorization.selector, operator, tokenId)); @@ -185,7 +185,7 @@ contract LSP8ListingsTest is Test { vm.assume(secondsUntilEnd <= type(uint256).max - timestamp); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(address(profile)); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 0); @@ -213,9 +213,9 @@ contract LSP8ListingsTest is Test { address operator = vm.addr(10); bytes32 tokenId = bytes32(0); (UniversalProfile profile,) = deployProfile(); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(address(profile)); - asset.authorizeOperator(operator, tokenId); + asset.authorizeOperator(operator, tokenId, ""); vm.prank(operator); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 3 days); @@ -245,7 +245,7 @@ contract LSP8ListingsTest is Test { vm.assume(seller != address(profile)); bytes32 tokenId = bytes32(0); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(address(profile)); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 3 days); @@ -264,7 +264,7 @@ contract LSP8ListingsTest is Test { function test_Delist() public { (UniversalProfile profile,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(address(profile)); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 10 days); @@ -288,7 +288,7 @@ contract LSP8ListingsTest is Test { vm.assume(seller != admin); bytes32 tokenId = bytes32(0); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(address(profile)); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 10 days); @@ -301,7 +301,7 @@ contract LSP8ListingsTest is Test { function test_Unlisted() public { (UniversalProfile profile,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(address(profile)); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 10 days); @@ -338,7 +338,7 @@ contract LSP8ListingsTest is Test { function test_Revert_UnlistIfNotActiveListing() public { (UniversalProfile profile,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(profile), tokenId, false, "0x"); + asset.mint(address(profile), tokenId, false, ""); vm.prank(address(profile)); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 10 days); diff --git a/test/marketplace/lsp8/LSP8Marketplace.t.sol b/test/marketplace/lsp8/LSP8Marketplace.t.sol index 12e3739..460f4d6 100644 --- a/test/marketplace/lsp8/LSP8Marketplace.t.sol +++ b/test/marketplace/lsp8/LSP8Marketplace.t.sol @@ -162,9 +162,9 @@ contract LSP8MarketplaceTest is Test { (UniversalProfile bob,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), tokenId); + asset.authorizeOperator(address(marketplace), tokenId, ""); vm.prank(address(alice)); listings.list(address(asset), tokenId, price, block.timestamp, 10 days); @@ -191,9 +191,9 @@ contract LSP8MarketplaceTest is Test { (UniversalProfile bob,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), tokenId); + asset.authorizeOperator(address(marketplace), tokenId, ""); vm.prank(address(alice)); listings.list(address(asset), tokenId, price, block.timestamp, 10 days); @@ -227,13 +227,13 @@ contract LSP8MarketplaceTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - discountAsset.mint(address(alice), 1, false, "0x"); + discountAsset.mint(address(alice), 1, false, ""); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), tokenId); + asset.authorizeOperator(address(marketplace), tokenId, ""); vm.prank(address(alice)); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 10 days); @@ -280,9 +280,9 @@ contract LSP8MarketplaceTest is Test { (UniversalProfile bob,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), tokenId); + asset.authorizeOperator(address(marketplace), tokenId, ""); vm.prank(address(alice)); listings.list(address(asset), tokenId, price, block.timestamp, 10 days); @@ -321,9 +321,9 @@ contract LSP8MarketplaceTest is Test { (UniversalProfile bob,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), tokenId); + asset.authorizeOperator(address(marketplace), tokenId, ""); vm.prank(address(alice)); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 10 days); @@ -360,9 +360,9 @@ contract LSP8MarketplaceTest is Test { (UniversalProfile bob,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), tokenId); + asset.authorizeOperator(address(marketplace), tokenId, ""); vm.prank(address(alice)); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 10 days); @@ -382,9 +382,9 @@ contract LSP8MarketplaceTest is Test { (UniversalProfile bob,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), tokenId); + asset.authorizeOperator(address(marketplace), tokenId, ""); vm.prank(address(alice)); listings.list(address(asset), tokenId, price, block.timestamp, 10 days); @@ -412,9 +412,9 @@ contract LSP8MarketplaceTest is Test { (UniversalProfile bob,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), tokenId); + asset.authorizeOperator(address(marketplace), tokenId, ""); vm.prank(address(alice)); auctions.issue(address(asset), tokenId, startPrice, block.timestamp, 7 days); @@ -439,9 +439,9 @@ contract LSP8MarketplaceTest is Test { (UniversalProfile bob,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), tokenId); + asset.authorizeOperator(address(marketplace), tokenId, ""); vm.prank(address(alice)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); @@ -459,9 +459,9 @@ contract LSP8MarketplaceTest is Test { (UniversalProfile bob,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), tokenId); + asset.authorizeOperator(address(marketplace), tokenId, ""); vm.prank(address(alice)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); @@ -476,9 +476,9 @@ contract LSP8MarketplaceTest is Test { (UniversalProfile bob,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); - asset.authorizeOperator(address(marketplace), tokenId); + asset.authorizeOperator(address(marketplace), tokenId, ""); vm.prank(address(alice)); auctions.issue(address(asset), tokenId, 1 ether, block.timestamp, 7 days); diff --git a/test/marketplace/lsp8/LSP8Offers.t.sol b/test/marketplace/lsp8/LSP8Offers.t.sol index 0dbfa56..97e31a5 100644 --- a/test/marketplace/lsp8/LSP8Offers.t.sol +++ b/test/marketplace/lsp8/LSP8Offers.t.sol @@ -101,7 +101,7 @@ contract LSP8OffersTest is Test { (UniversalProfile alice,) = deployProfile(); (UniversalProfile bob,) = deployProfile(); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); listings.list(address(asset), tokenId, listPrice, block.timestamp, listDuration); @@ -126,7 +126,7 @@ contract LSP8OffersTest is Test { (UniversalProfile bob,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 10 days); @@ -168,7 +168,7 @@ contract LSP8OffersTest is Test { (UniversalProfile bob,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); listings.list(address(asset), tokenId, 1 ether, block.timestamp + 1 hours, 10 days); @@ -182,7 +182,7 @@ contract LSP8OffersTest is Test { (UniversalProfile bob,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 10 days); @@ -209,7 +209,7 @@ contract LSP8OffersTest is Test { (UniversalProfile bob,) = deployProfile(); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 10 days); @@ -234,7 +234,7 @@ contract LSP8OffersTest is Test { assertTrue(offers.hasRole(marketplace, MARKETPLACE_ROLE)); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 10 days); @@ -272,7 +272,7 @@ contract LSP8OffersTest is Test { offers.grantRole(marketplace, MARKETPLACE_ROLE); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 10 days); @@ -296,7 +296,7 @@ contract LSP8OffersTest is Test { offers.grantRole(marketplace, MARKETPLACE_ROLE); bytes32 tokenId = bytes32(0); - asset.mint(address(alice), tokenId, false, "0x"); + asset.mint(address(alice), tokenId, false, ""); vm.prank(address(alice)); listings.list(address(asset), tokenId, 1 ether, block.timestamp, 10 days); diff --git a/test/page/PageName.t.sol b/test/page/PageName.t.sol index 2e9d3da..2c43be5 100644 --- a/test/page/PageName.t.sol +++ b/test/page/PageName.t.sol @@ -378,7 +378,7 @@ contract PageNameTest is Test { } { vm.prank(address(alice)); - name.transfer(address(alice), address(bob), bytes32("test1"), false, "0x"); + name.transfer(address(alice), address(bob), bytes32("test1"), false, ""); assertEq(0, name.balanceOf(address(alice))); assertEq(1, name.balanceOf(address(bob))); } @@ -416,7 +416,7 @@ contract PageNameTest is Test { } { vm.prank(address(alice)); - name.authorizeOperator(address(marketplace), bytes32("test1")); + name.authorizeOperator(address(marketplace), bytes32("test1"), ""); } { marketplace.setPendingSale( @@ -429,7 +429,7 @@ contract PageNameTest is Test { }) ); vm.prank(address(marketplace)); - name.transfer(address(alice), address(bob), bytes32("test1"), false, "0x"); + name.transfer(address(alice), address(bob), bytes32("test1"), false, ""); assertEq(0, name.balanceOf(address(alice))); assertEq(2, name.balanceOf(address(bob))); } @@ -461,7 +461,7 @@ contract PageNameTest is Test { } { vm.prank(address(alice)); - name.authorizeOperator(address(marketplace), bytes32("test1")); + name.authorizeOperator(address(marketplace), bytes32("test1"), ""); } { marketplace.setPendingSale( @@ -479,7 +479,7 @@ contract PageNameTest is Test { PageName.TransferInvalidSale.selector, address(alice), address(bob), bytes32("test1"), totalPaid ) ); - name.transfer(address(alice), address(bob), bytes32("test1"), false, "0x"); + name.transfer(address(alice), address(bob), bytes32("test1"), false, ""); } } @@ -511,7 +511,7 @@ contract PageNameTest is Test { PageName.TransferExceedLimit.selector, address(alice), address(bob), bytes32("test1"), 1 ) ); - name.transfer(address(alice), address(bob), bytes32("test1"), false, "0x"); + name.transfer(address(alice), address(bob), bytes32("test1"), false, ""); } } @@ -538,7 +538,7 @@ contract PageNameTest is Test { } { vm.prank(address(alice)); - name.authorizeOperator(address(marketplace), bytes32("test1")); + name.authorizeOperator(address(marketplace), bytes32("test1"), ""); } { marketplace.setPendingSale( @@ -551,7 +551,7 @@ contract PageNameTest is Test { }) ); vm.prank(address(marketplace)); - name.transfer(address(alice), address(bob), bytes32("test1"), false, "0x"); + name.transfer(address(alice), address(bob), bytes32("test1"), false, ""); assertEq(0, name.balanceOf(address(alice))); assertEq(2, name.balanceOf(address(bob))); }