GAME TOY UNIVERSE

GD MONSTER

COLLECT. BUILD. BATTLE.

Premium MOC sets, collectible minifigures and designer toys made for gamers, builders and monster collectors.

Let customers speak for us

from 6380 reviews

Why Us?

As a leading seller of collectible minifigures, we stand out through an unwavering dedication to all-round excellence. Superior craftsmanship defines our brand: premium carefully sourced materials and precise manufacturing deliver outstanding quality that surpasses industry peers. What makes us truly unique is our drive to redefine creative limits. Our minifigures are far more than ordinary toys. Blending original designs and rich themed details, they embody creative innovation and deeply appeal to global collectors.

Our Services

Free Shipping

On All Order

Secure Checkout

Secure Payment and Privacy

Delivery Guarantee

Packages delivered safely and on time

30-Day Return

Returns within 30 days of delivery

Our Building Block Tests

Blog posts

View all

Pre-Purchase FAQ

Do your building blocks meet international safety standards?

✅ Fully Certified.

All products pass 3 major global certifications:

EU EN71 (lead content/choking hazard tests)

US ASTM F963 (mechanical & physical hazard prevention)

International ISO 8124 (comprehensive safety benchmarks)

How can I track my order?

After shipping, our system will automatically email your shipping confirmation with a tracking number. To monitor your package:

1️⃣ Go to our Order Tracker:

👉 Track Order Now

2️⃣ Enter either:

• Order Number (e.g. GDM12345)

• Tracking Number (e.g. 1ZA23456789)

3️⃣ See real-time updates from carriers like USPS/DHL/UPS!

How does your shipping process work?

For complete transparency, we’ve created a detailed step-by-step visual guide! See how we securely deliver your orders with:

✅ Real-time tracking

✅ Insured options (lost package = instant refund/reship)

✅ Global carrier handoff (DHL/FedEx/UPS)

👉

How long until my order is dispatched?

Once we receive your order, we aim to get it packed & labeled within 1-3 working days and your parcel gets dispatched to a distribution centre.

This distribution centre then selects the fastest shipping method from a range of highly reputable couriers and dispatches the order swiftly.

When your order has been dispatched from the distribution centre, you will receive an update with your tracking code.

Are your blocks compatible with LEGO®?

100% compatible with LEGO® standard bricks (tolerance ≤0.005mm)

Special parts (gears/motors) require compatibility check (see product details)

/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1758716483092').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);