Перейти к содержимому

Collection symbol foundation что это

  • автор:

iOS с нуля с помощью Swift: изучение Foundation Framework

Основа Framework — это хлеб с маслом в наборе инструментов разработчика iOS. Он предоставляет корневой класс NSObject и большое количество фундаментальных строительных блоков для разработки под iOS, от классов для чисел и строк до массивов и словарей. Вначале платформа Foundation может показаться немного скучной, но она использует много энергии и является незаменимой для разработки приложений для iOS.

Слово о базовом фонде

В предыдущей статье я кратко упомянул Core Foundation и его связь с Foundation. Несмотря на то, что мы не будем явно использовать платформу Core Foundation в оставшейся части этой серии, полезно ознакомиться с этой платформой и узнать, чем она отличается от ее объектно-ориентированного элемента, Foundation, который вы будете широко использовать.

В то время как платформа Foundation реализована в Objective-C, платформа Core Foundation основана на языке C. Несмотря на это различие, платформа Core Foundation реализует ограниченную объектную модель. Эта объектная модель позволяет определять набор непрозрачных типов, которые часто называют объектами, несмотря на то, что они, строго говоря, не являются объектами.

Основная цель обеих платформ схожа, позволяя обмениваться данными и кодом между различными библиотеками и платформами. Базовый фонд также включает поддержку интернационализации. Ключевой компонент этой поддержки предоставляется через непрозрачный тип CFString , который эффективно управляет массивом символов Unicode .

Как я уже упоминал ранее, мост по бесплатному соединению буквально сокращает разрыв между обеими платформами, позволяя заменять объекты Какао на Базовые объекты Основы в параметрах функций и наоборот.

Важно отметить, что автоматический подсчет ссылок (ARC) не управляет «объектами» Core Foundation. Это означает, что вы несете ответственность за управление памятью при работе с Core Foundation. Майк Эш написал отличную статью об автоматическом подсчете ссылок и о том, как использовать ARC с Core Foundation и бесплатными мостами.

Посетите справочник по базовой платформе Apple Core Foundation, если вы хотите узнать больше о платформе и получить полный список непрозрачных типов платформы.

Практика, Практика, Практика

Изучение нового навыка лучше всего делать на практике. Давайте начнем с создания новой игровой площадки в Xcode. Назовите игровую площадку Foundation и установите Platform на iOS . Нажмите Далее, чтобы продолжить. Сообщите Xcode, где вы хотите сохранить игровую площадку, и нажмите « Создать» .

Создание новой игровой площадки

Вот как должно выглядеть содержимое детской площадки.

Детская площадка содержит комментарий вверху, оператор импорта для инфраструктуры UIKit и объявление переменной. Справа вы можете увидеть выход игровой площадки.

Поскольку мы будем работать с платформой Foundation, нам нужно заменить оператор импорта для UIKit на оператор импорта для Foundation. Удалите комментарий вверху, обновите оператор импорта и удалите объявление переменной.

Фреймворк Foundation — это нечто большее, чем набор классов для работы с числами, строками и коллекциями (массивами, словарями и наборами). Он также определяет десятки протоколов, функций, типов данных и констант.

В оставшейся части этой статьи я сосредоточусь прежде всего на классах, которые вы будете использовать чаще всего при разработке приложений для iOS. Однако я также кратко расскажу о трех ключевых протоколах, определенных платформой Foundation, NSCoding , NSCopying и NSCopying .

протоколы

Несколько языков, таких как Perl, Python и C ++, обеспечивают поддержку множественного наследования . Это означает, что класс может происходить из подкласса более чем одного класса.

Хотя Swift и Objective-C не предоставляют поддержку множественного наследования, они поддерживают множественное наследование посредством спецификации в форме протоколов. Мы уже рассматривали протоколы ранее в этой серии, но есть важная деталь, которую мы еще не обсуждали.

Необязательные и обязательные методы

Помните, что требуется каждый метод протокола Swift. Если тип, соответствующий протоколу Swift, не реализует все свойства и методы, определенные протоколом, компилятор выдаст ошибку. Это не относится к протоколам Objective-C. В Objective-C методы протокола могут быть помечены как необязательные. Если метод протокола является необязательным, тип, соответствующий протоколу, не требуется для реализации метода.

Поскольку подавляющее большинство платформ iOS SDK написано на Objective-C, мы встретимся с рядом протоколов Objective-C, которые определяют дополнительные методы. Важно помнить, что требуется каждое свойство и метод протокола Swift.

Преимущества

Преимущества протоколов многообразны. Когда класс принимает или соответствует протоколу, ожидается, что класс реализует методы, объявленные протоколом. Для некоторых из вас протоколы могут напоминать интерфейсы в Java. Это означает, что протокол может использоваться для объявления интерфейса с объектом без раскрытия типа объекта.

Многократное наследование имеет свои преимущества, но, безусловно, имеет свои недостатки . Преимущество протоколов заключается в том, что несвязанные типы, перечисления, классы и структуры могут по-прежнему иметь сходное поведение при использовании протоколов.

NSObject

В дополнение к корневому классу NSObject платформа Foundation также определяет протокол NSObject . Однако в Swift классы и протоколы не могут иметь одинаковые имена. В результате протокол NSObject известен как NSObjectProtocol в Swift.

Объекты, соответствующие протоколу NSObjectProtocol , могут спрашивать об их классе и суперклассе, могут сравниваться с другими объектами и отвечать на self . Это лишь небольшая часть поведения, добавляемого к объектам, соответствующим протоколу NSObjectProtocol .

NSCoding

Объекты, соответствующие протоколу NSCoding , могут быть закодированы и декодированы. Это необходимо для объектов, которые необходимо архивировать или распространять. Архивирование объекта, например, происходит, когда объект или граф объекта сохраняются на диске.

NSCopying

Протокол NSCopying объявляет только один метод, copyWithZone(_:) . Если класс должен поддерживать копирование объектов, он должен соответствовать протоколу NSCopying . Копирование объекта осуществляется путем отправки ему сообщения copy() или copyWithZone(_:) .

Классы

NSObject

Класс NSObject является корневым классом подавляющего большинства иерархий классов Objective-C. Почему это важно, если мы заинтересованы в Swift? Помните, что большинство платформ iOS SDK работают на Objective-C. Даже если вы решите разработать приложение на Swift, вы все равно будете использовать Objective-C под капотом.

Унаследовавшись от корневого класса NSObject , объекты знают, как вести себя как объекты Objective C и как взаимодействовать со средой выполнения Objective C. Не должно быть сюрпризом, что NSObject соответствует протоколу NSObject/NSObjectProtocol , который мы обсуждали несколько минут назад.

Давайте посмотрим, что мы получим бесплатно, если класс наследуется от класса NSObject . Добавьте следующий фрагмент кода на свою игровую площадку. Это должно выглядеть знакомо, если вы читали предыдущие статьи этой серии. Мы объявляем класс Book , который наследуется от NSObject . Класс Book реализует два метода экземпляра, chapters() и pages() .

Поскольку Book наследуется от NSObject а NSObject соответствует протоколу NSObjectProtocol , мы можем спросить класс Book о его поведении и дереве наследования. Посмотрите на следующий пример.

Осматривая Книжный Класс

Сначала мы спрашиваем класс Book о себе, вызывая classForCoder() для класса Book . Метод classForCoder() является методом класса, что означает, что мы можем вызвать этот метод для самого класса Book . Затем мы спрашиваем класс Book о его суперклассе или родительском классе, классе, от которого он напрямую наследует. Это возвращает необязательный, так как не каждый класс имеет родительский класс. Неудивительно, что суперклассом Book является NSObject .

Следующая строка говорит нам, что Book соответствует протоколу NSObjectProtocol , что не является неожиданностью, поскольку оно наследует эту черту от класса NSObject . Мы также узнаем, что Book не соответствует протоколу NSCoding .

Похоже, что класс Book не отвечает на метод chapters() . Это не так уж странно, поскольку chapters() является методом экземпляра, а не методом класса. Это подтверждается последними двумя строками нашего примера, в которых мы создаем экземпляр экземпляра Book и задаем ему тот же вопрос.

В приведенном выше примере мы используем метод respondsToSelector(_:) , но вам может быть интересно, что такое селектор? Что значит «отвечать на селектор»? Селектор — это причудливое слово для имени функции или метода. Селектор используется средой выполнения Objective C для отправки сообщений объектам. Короче говоря, если вы читаете слово селектор, то подумайте о функции или методе. Более тонкие детали выходят за рамки этого урока.

NSNumber

Класс NSNumber — это служебный класс, который управляет любым из базовых числовых типов данных. Это подкласс класса NSValue , который предоставляет объектно-ориентированную оболочку для скалярных типов, указателей, структур и идентификаторов объектов. Класс NSNumber определяет методы для извлечения значения, которое он хранит, для сравнения значений, а также для возврата строкового представления сохраненного значения.

Помните, что значение, полученное из экземпляра NSNumber должно соответствовать значению, которое в нем хранится. Класс NSNumber попытается динамически преобразовать сохраненное значение в запрошенный тип, но само собой разумеется, что существуют ограничения, присущие типам данных, NSNumber может управлять NSNumber .

Позвольте мне проиллюстрировать это на примере. Добавьте следующий фрагмент кода на свою игровую площадку.

Работа с классом NSNumber

Мы создаем новый экземпляр NSNumber , передав значение Double в init(double:) . Затем мы запрашиваем хранимое значение, используя три разных метода NSNumber . Как видите, результаты не всегда отражают значение, хранящееся в myNumber .

Урок прост, будьте последовательны при использовании NSNumber , отслеживая тип, который хранится в экземпляре NSNumber .

NSString

Экземпляры класса NSString управляют массивом символов unichar образующих строку текста. Тонкое, но важное отличие обычной строки C, которая управляет символами char , заключается в том, что символ unichar является многобайтовым символом. Это похоже на String тип Swift.

Как следует из его названия, символ unichar идеально подходит для обработки символов Unicode. Благодаря этой реализации класс NSString обеспечивает NSString поддержку интернационализации.

Я хочу подчеркнуть, что строка, управляемая экземпляром NSString является неизменной. Это означает, что после создания строки ее нельзя изменить. Разработчики из других языков, таких как PHP, Ruby или JavaScript, могут быть смущены этим поведением.

Платформа Foundation также определяет изменяемый подкласс NSString , NSMutableString , который можно изменить после инициализации.

Существуют различные способы создания строковых объектов. Самый простой способ создать строковый объект — вызвать метод string() в классе NSString . Это возвращает пустой строковый объект. Посмотрите на ссылку на класс NSString для полного списка инициализаторов.

Другой распространенный путь для создания строковых объектов — через строковые литералы. В следующем примере строковый литерал присваивается stringA Во время компиляции компилятор заменит строковый литерал экземпляром NSString .

Создание строк в Swift

Обратите внимание, что мы не полагаемся на вывод типа Swift для определения типа stringA . Второй пример, stringB , показывает, почему это так. Если мы явно не указываем тип stringA как NSString , Swift думает, что мы хотим создать экземпляр String . В примере также показано, что NSString наследует от NSObject а String — нет. Помните, что тип String в Swift — это структура, а структуры не поддерживают наследование.

Класс NSString имеет широкий диапазон методов экземпляров и классов для создания и манипулирования строками, и вы редко, если вообще когда-либо, будете чувствовать необходимость подкласса NSString .

Давайте исследуем NSString и его изменяемый подкласс NSMutableString , добавив следующий фрагмент к вашей игровой площадке.

Подробное руководство, как приступить к работе с Foundation

Foundation — один из двух знаменитых HTML/CSS/JS -фреймворков для разработчиков интерфейсов. И это закономерно. В этой статье мы расскажем, для чего он используется.

Сначала для тех, кто, возможно, пишет свой собственный HTML-код, но никогда раньше не работал с фреймворком:

Фреймворки — это в основном крупные фрагменты заранее написанного кода, который поможет вам быстрее начать работу над своими проектами. В случае кода для клиентской стороны, HTML и CSS , это означает, что вы найдете в них такие вещи, как макет сетки, основные стили кнопок и часто используемые элементы интерфейса. Большие фреймворки могут также включать в себя JQuery -плагины.

Они не предназначены для того, чтобы использовать их, как полноценные шаблоны или темы сайтов, но представляют собой набор блоков. Вы берете то, что вам нужно, изменяете это в соответствии с проектом и используете в своей работе. Фреймворки подразумевают, что их нужно настроить и немного подрехтовать.

Изначально это может оказаться непростой задачей, так как фреймворки, такие как Foundation и его главный конкурент Bootstrap , действительно огромны. Каждый из них содержит тысячи строк CSS . Перед тем, как решиться использовать любой фреймворк для своего проекта, вам необходимо оценить то, сколько времени вы от этого выиграете.

Тем не менее, как только вы привыкнете к фреймворку, его использование может существенно уменьшить время, которое вам нужно на написание разметки и CSS -кода.

Немного истории

Сначала Foundation задумывался, как просто общее руководство по стилям с некоторыми часто используемыми кодами. Ребята из ZURB решили ускорить процесс прототипирования, взяв кое-какие HTML -коды и стили, которые они часто использовали, и сделать из них фреймворк. Вот и все. Как правило, так и получаются хорошие вещи. Кому-то нужно было что-то, и он это сделал.

Со временем, разработчики решили, что у них получился слишком хороший продукт, чтобы пользоваться им исключительно для себя, поэтому они представили для общего использования версию 2.0.0. Они сделали все адаптивным, отшлифовали элементы и открыли исходный код для всех нас. Теперь дизайнеры и разработчики по всему миру используют код ZURB , чтобы делать свою работу быстрее и, возможно, не побоюсь этого слова, лучше.

С момента выпуска 18 октября 2011 года, фреймворк с MIT-лицензией вошел в » большую двойку » и был использован на тысячах веб-сайтов.

Его популярность объясняется его полезностью и универсальностью. Если вы решите, что Foundation это то, что вам нужно, он не даст вам разочароваться в себе.

Функции

Foundation активно разрабатывается уже порядка трех лет. Поэтому не удивительно, что список его функций уже весьма обширен.

По сути фреймворк состоит из CSS -файлов ( сгенерированных из SASS-файлов, также доступных для скачивания ) и нескольких плагинов JQuery .

Базовые загрузочные файлы не включают в себя HTML -код ( за исключением очень простой демо страницы ), вы получаете возможность написать все это сами.

В то же время каждый компонент сопровождается подробной документацией. Каждый раздел документации имеет HTML пример, который вы можете использовать и настраивать по мере необходимости. Если вы хотите ознакомиться с документацией, вы можете найти ее по этой ссылке .

Если вы хотите настроить среду с нуля, существуют два способа это сделать:

Вы можете выбрать для загрузки только те компоненты, которые вам нужны, прямо на главной странице загрузки . Если все, что вам нужно, это сетки, стили CSS , меню навигации и один или два плагина JQuery, это достаточно легко сделать. Просто снимите галочки напротив тех пунктов, которые вам не нужны, и вперед!

« Генератор фреймворка » также включает в себя опции для настройки сетки, основных цветов и несколько дополнительных функций. Этот вариант я бы выбрал, скажем, для прототипирования или разработки приложений для использования внутри компании. Презентационные стили по умолчанию, как правило, отлично подходят для этих целей, так зачем менять их?

Этот вариант подойдет для людей, которые будут использовать фреймворк для публичных проектов. Вы вряд ли захотите использовать презентационные стили по умолчанию, так как они, по всей вероятности, не будут соответствовать вашему бренду. Для более глубокой настройки вам придется обратиться к исходным файлам.

И под исходными файлами я подразумеваю файлы Sass . С их помощью вы сможете настроить по своему вкусу каждую переменную.

( Примечание относительно Sass-файлов: Опять же, для тех, кто, возможно, не знаком с этим термином, Sass — это CSS-препроцессор, который вводит в стандартный CSS такие вещи, как переменные, примеси и другие функции программирования. Забейте в поиск Google что-то вроде «компилятор Sass для [ваша операционная система]», и вы найдете то, что вам нужно. Лично, я рекомендую кросс-платформенный Koala App ).

После того, как ваши Sass -файлы будут скомпилированы в один файл обычного CSS , просто разместите ссылку на него в одном из своих разделов, как и на любой другой файл CSS . Koala app , например, будет собирать Sass -файлы автоматически каждый раз, когда вы сохраняете их, чтобы ваш браузер всегда видел последние изменения.

Структура

Я не могу с уверенностью сказать, что все HTML -фреймворки включают в себя системы сеток для макетов, но большинство из них точно. Сетка Foundation без дополнительной настройки это классическая, поддерживающая вложенные элементы, адаптивная сетка, состоящая из двенадцати столбцов.

Разметка и классы очень просты, в том числе и для настройки макета под размер экрана. Если вы ранее работали с системами сеток, например, с 960 Grid System , вам не составит особого труда разобраться с сетками Foundation .

Примечание: Они разработаны в соответствии с принципами подхода mobile-first , поэтому имейте это в виду при разработке своего сайта.

Вы можете представить ее, как » мини-сетку «. Она создана для того, чтобы задать определенное количество элементов, одинакового размера, располагающихся независимо от размера экрана.

Пример: У вас есть три элемента одинакового размера, и вы хотите, чтобы они размещались в ряд один за другим на любом устройстве. Для этого вам нужно использовать этот пример сетки блоков, который я без зазрения совести украл прямо из документации:

Обратите внимание, что, если вы хотите, то можете указать другое число столбцов для различных размеров экрана. Элементы сохраняют одинаковые размеры. Компонент является идеальным для такого элемента, как фотогалереи.

Запросы медиа остаются простыми, но они предназначены для различных размеров экрана, начиная от смартфонов и до невероятно огромных экранов iMac.

Foundation изначально разрабатывался под mobile-first . Поэтому фреймворк всегда на шаг впереди других, в том числе по части того, что касается специфических компонентов, которые помогут вам развивать адаптивные элементы ваших сайтов.

Во-первых, в нем есть обычные классы, с помощью которых скрываются или выводятся различные элементы на разных размерах окна просмотра. Так же вы получаете в свое распоряжение немного более продвинутые вещи, такие как Interchange .

Interchange — это JS -библиотека, которая динамически загружает различный контент в зависимости от медиа-запросов. Вы можете использовать эту библиотеку, чтобы решить, следует ли загрузить, например, изображение карты в формате .jpg или нужно вставить Google Maps .

Используя эту библиотеку, Вы можете снизить потребление ресурсов оперативной памяти и других мощностей клиентской машины. Просто не забудьте реализовать откат функции для тех пользователей, у которых отключен JavaScript .

Выбор различных вариантов меню навигации в Foundation очень разнообразен: начиная от универсальной навигационной панели ( в комплекте с выпадающими меню ) и заканчивая блоками иконок, цепочками переходов, разбиваемыми на разделы меню, меню для сайдбара и многое другое.

Однако есть два компонента меню навигации, которые отличают Foundation от других фреймворков.

Первый — это Magellan Sticky Nav . Поместите эту панель навигации где угодно на странице, и после этого при прокрутке страницы вниз панель будет также перемещаться вместе с окном просмотра.

Если вы используете ее для связи с разделом текущей страницы, вы можете выделить этот раздел в самой панели, и тогда он будет отображаться в меню всякий раз, когда вы прокручиваете страницу вниз или вверх от этого раздела.

Второй — это Offcanvas , вертикальная панель навигации, которая по умолчанию скрыта. Но когда вы нажимаете на кнопку, меню всплывает от края экрана.

Имейте в виду, что, как и все компоненты Foundation , данные элементы навигации могут быть реализованы с помощью минимального количества разметки. Парни из ZURB вложили много труда в то, чтобы эти довольно продвинутые элементы пользовательского интерфейса, было легко реализовать, и это заметно.

Медиа-компоненты любого фреймворка производители, как правило, хотят сделать предельно простыми, и Foundation здесь не является исключением.

Например, включенный по умолчанию Clearing Lightbox . Это до смешного простая лайтбокс-галерея изображений. Просто добавьте в нее несколько миниатюр, включающих в себя соответствующие классы, и у вас готова сенсорная галерея, обрабатывающая изображения разной высоты без всяких проблем.

Еще один пример — Flex Video , в теории этот компонент может использоваться для любого встраиваемого объекта.

Просто оберните в элемент div с классом flex-video ваши Youtube -видео, iframe или другие объекты, и все остальное будет сделано автоматически. Данные объекты не будут автоматически масштабироваться при изменении размеров окна браузера.

Наконец, есть несколько стилей для включения миниатюр изображений. Никаких специфических эффектов . просто они будут иметь красивый внешний вид.

А что насчет Orbit?

Людям, которые использовали Foundation ниже 5 версии, возможно, было бы интересно узнать, как сейчас обстоят дела с плагином ZURB — Orbit . Это карусель, которую также иногда называют слайд-шоу, адаптивный компонент с загружаемыми функциями. В свое время он работал очень хорошо.

Однако, хотя он по-прежнему входит в пакет поставки фреймворка, он больше не поддерживается ZURB , равно как и больше не находится в стадии активного развития.

Создатели Foundation рекомендуют самостоятельно поискать альтернативные компоненты, такие как Owl Carousel или Slick .

Конечно, позаботились создатели фреймворка и об базовых стилях для форм. Они дорабатывались на протяжении многих лет, пока их внешний вид не был доведен до поистине несравненной красоты. Вы можете подумать, что я преувеличиваю, но поверьте, так оно и есть.

Многолетний опыт дал возможность превратить основные стили форм в компонент, который, как я считаю, может быть применен почти в любом проекте, с минимумом настроек.

Парни из ZURB сумели превратить такую скучную вещь, как форма, в элемент, который одновременно является и функциональным, и красивым. Поэтому не удивительно, что многие фреймворки, с которыми я работал, пытаются имитировать стиль Foundation .

Хотя формы все еще включают в себя такие приевшиеся вещи, как текстовые поля и радио-кнопки, некоторые элементы были разработаны индивидуально.

Возьмем, к примеру, элемент диапазона значений: Вы можете реализовать диапазоны с ползунком на HTML5 , но они скучны и используют внешний вид по умолчанию независимо от операционной системы, которую вы используете. В то же время Foundation включает в себя ползунки, которые могут быть оформлены в CSS для более гибкой настройки.

Также фреймворк содержит библиотеку валидации форм ( она содержит дополнительные скрипты JavaScript.. .), которая позволяет обеспечить проверку корректности ввода данных пользователями. Когда они вводят что-то не так, например некорректный адрес электронной почты, им выводится соответствующее сообщение.

Невозможно создать фреймворк без нескольких стилей кнопок по умолчанию. Кнопки по умолчанию в Foundation не слишком отличается от любого другого фреймворка. То есть, они реализуются с минимумом разметки, и имеют различные классы для конкретных размеров и цветов.

Вы также можете сгруппировать их в группы кнопок для сортировки или выполнения других групповых действий. Эти группы кнопок ( горизонтальные или другие ) предназначены для обеспечения работы с сетками. Они также имеют дополнительные классы для размеров, цветов и закругленных углов . стандартные элементы.

Измените разметку немного больше, и Foundation также сможет предоставить вам выпадающие кнопки и сплит-кнопки .

Эти последние два компонента могут использоваться, как встроенный плагин Foundation для выпадающих элементов. Среди прочего это означает, что они задействуют JavaScript . Тем не менее, они просты в реализации. Это все, что касается классов.

Foundation использует очень простые настройки шрифтов. Их легко настраивать, используя некоторые основные переменные Sass, это все, что нужно для настройки размеров. Да, Foundation использует rem .

Так как создатели Foundation уделяют большое внимание юзабилити, все шрифты достаточно большие, чтобы их легко было читать на маленьких экранах. Чтение на стандартном расстоянии с экранов мониторов/ноутбуков также не является проблемой.
Дополнительные функции шрифтов включают в себя:

Вам нужен список с горизонтальной ориентацией текста? Вам нужно разместить что-то в подвале сайта? Все это предусмотрено. По словам создателей фреймворка, для этого вам нужно:

Foundation: How to Create Your Own Collection and How to Migrate Your NFTs to Your Collection #1

So, yesterday we have been notified that Foundation has officially deployed their new “Collection” function. By this, now every artist on Foundation can create their own collection separate from the general Foundation marketplace collection and can start minting their NFTs under their collection.

This is much more than that you can put an outstanding “label” on your series of NFTs. Let’s see what differences this will make!

Custom contract will get your NFTs on another level!

If you have minted your works on Opensea with their “Lazy-minting” system, probably you are all aware of the terms “shared contract”. If your NFTs are minted by shared contract, the gas fee is very small, but technically your NFTs don’t have their own independent contracts = IDs on the blockchain.

Some say this is not a big matter but there are also some arguments that NFTs minted by contracts are very difficult to proof the owner once it gets out of the original marketplace, therefore they are less likely to be collected, or listed for secondary market.

The existing contracts on Foundation are not actually the “shared” one. But if you check the detail of the contract of your NFTs on etherscan.io, you notice that the NFTs are shown as “FND token”. The new function will allow your NFTs to be completely away from this tattoo, and you can have your own symbol on them instead.

Collection organize your listings in fabulous way!

Well, we have not mentioned specifically about the collection function itself. Yes can see there are already some artists who created their own collections and you notice that their artist page is very much organized beautifully!

Yes, aesthetically if you have your own collection it would look much better than just exhibiting random NFTs in the same page. Especially if you have series, brand or any kind of shared category common in your NFTs, this performs 100% aesthetics on your account.

These are the general overviews of the new function on Foundation! We will soon write an article about instructions of how to create your collection and how to mint your NFTs under your collection. Stay connected!

Collection symbol foundation что это

Reddit and its partners use cookies and similar technologies to provide you with a better experience.

By accepting all cookies, you agree to our use of cookies to deliver and maintain our services and site, improve the quality of Reddit, personalize Reddit content and advertising, and measure the effectiveness of advertising.

By rejecting non-essential cookies, Reddit may still use certain cookies to ensure the proper functionality of our platform.

For more information, please see our Cookie Notice and our Privacy Policy .

Get the Reddit app

Create and sell digital collectibles secured with blockchain. Today is the non-fungible reality of tomorrow.

Im confused as to what im supposed to input while creating the collection. Such as wtf is a token symbol.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *