# Fraktal Final Sprint For RaidGuild to continue working on Fraktal, the following terms must be agreed to for continuation of work and attached to a SmartEscrow instance as a contract for work. Currently, Sprint 3 is unpaid - all payment for Sprint 3 must be included in the Smart Escrow service. Additionally, there are 27 outstanding issues, and RaidGuild will complete 20 issues for an additional 10,000 xDai on confirmation of smart escrow funding. ## All of Sprint 3 Remains completed | Number | Description | Status | | -------- | -------- | -------- | | 6 | Update Wrong Network Error Message Style | (Done) | | 39 | Change Import to Fraktionalize | (Done) | | 43 | NFT Listing Breaks if on Wrong Network | (Done) | | 49 | Main Menu Hover States | (Done) | | 50 | Add NFT Detail Left Column | (Done) | | 51 | Update My NFTs Empty View | (Done) | | 52 | NFT Detail Tile & Description | (Done) | | 53 | Create Claim Your Sold Fraktions Component | (Done) | | 54 | New NFT Fraktion Purchase Form | (Done) | | 55 | New Fraktal Buyout Form | (Done) | | 56 | Create Your Fraktal NFTs Component | (7/8 Done) | | 57 | Create Your Fraktions Component | (Done) | | 58 | Create Your Wallet NFTs Component | (Done) | | 59 | Add Your NFT is Minting Card | (Done) | | 60 | NFT Detail Two Column Layout | (Done) | | 61 | NFT Detail Offers List | (Done) | | 62 | NFT Detail OFfers List Actions | (Done) | | 63 | NFT Detail Revenue | (Done) | | 64 | NFT Detail Fraktion Owner List | (Done) | | 65 | NFT Detail Owner Info | (Done) | | 66 | NFT Detail Unlist Button | (Done) | | 67 | Update Header and footer navigation | (Done) | | 68 | Update 404 Error Page | (Done) | | 69 | Implement Artists List View | (Done) | | 70 | Implement Artists Profile VIew | (Done) | | 71 | NFT Detail Revenue Deposit | (Done) | | 72 | Import NFT: Selection | (Done) | | 73 | Import NFT: Details | (Done) | | 74 | Add validation to ensure the caller has enough permission to use transfer from | (Done) | | 75 | Use \_beforeTokenTransfer hook to add validations that apply to all transfers | (Done) | | 76 | Add Method to allow the admin to withdraw the fee | (Done) | | 77 | Fix the parameter order to match the ERC1155 Standard | (Done) | | 78 | Replace instances of transfer() with call() | (Done) | | 79 | Require that ms.value >= totalPrice | (Done) | | 80 | Refund any amount that exceeds msg.value - totalPrice | (Done) | | 81 | Set an upper limit for \_newFee that does not exceed 100% | (Done) | | 82 | Set an upper limit for newValue that does not exceed 10000 | (Done) | | 83 | Use different approach to retrieve the caller account | (Done) | | 84 | Replace msg.sender with \_msgSender() | (Done) | | 85 | Use external visibility for functions that are only supposed to be called from outside the contract | (Done) | | 86 | Use Checks-Effects-Interactions pattern | (Done) | | 87 | Choose a single compiler version | (Done) | | 88 | Complete Miscellaneous Updates | (Done) | | 89 | Mint NFT | (Done) | | 90 | Publish Subgraph | (Done) | | 91 | Add Mobile Gate | (Done) | | 92 | Deploy dApp to Testnet Subdomain | (Done) | With the exception of Issue #56, all tickets are working, complete, and unpaid. Issue #56 completion is included in the Final Sprint scoped immediately after this part of the contract. --- ## Final Sprint For an additional 10,000 xdai deposited into smart escrow, RaidGuild will clear the following issues identified by client: | Number | Description | | -------- | -------- | | 47 | Add Transfer Button | | 50 | Auto Trigger Metamask on Mint & List | | 51 | Load Screens and Auto Refresh | | 55 | FRAK Button on Portfolio Page | | 56 | Sell Button on Portfolio Page | | 62 | Search on Artist Page | | 63 | Error pulling artist NFTs on back tab | | 64 | Error loading artist profiles | | 65 | Offer still shows after being removed | | 66 | Sell Fraktions (formerly List NFT) Button on Marketplace wrong - redirect | | 68 | Marketplace Load Error | | 70 | Marketplace Sort Filter Dropdown | | 73 | Missing Total Purchase Value | | 74 | Add Unit Information in Purchase Block | | 76 | Audio File (MP3) Error - No Player | | 77 | File Size Limits | | 78 | Media File (mp4) Error - No Player | | 79 | Mint Process for Non Image Files | | 80 | Add Categories on Marketplace | | 100 | Add Decimals | The following issues are outside of the scope RaidGuild has the labor availability for in client's timeframe: | Number | Description | | -------- | -------- | | 60 | Remove Manual Claim of ETH for Sold Fraktions | | 49 | Notification System | | 48 | Auction Format | | 52 | Claim all revenue | | 53 | Claim all ETH across multiple NFTs | | 85 | Incorrect Path Configuration | | 81 | Arbitrum UX | These issues represent an amalgam of technical roadblocks including immature technology availability, requiring new & unscoped hosted database/websocket systems, complete rewrites of core protocol functionality, and significant security vulnerabilities. ## Totals Total due deposited into Smart Escrow before work continues: 39,430 xDai Breakdown: 29,430 covers work in sprint 3 (currently unpaid) 10,000 covers the 20 UI/UX repairs, improvements, Smart Contract rewrites, and other fixes.