Skip to main content

Urblock Documentation

Urblock is a SaaS blockchain infrastructure platform for developers. Deploy and manage tokens, NFTs, security tokens, governance, vaults, multisig wallets, and more — via REST API and TypeScript SDK — without writing Solidity.

What You Can Do

CapabilityStandardsDescription
Fungible TokensERC-20, ERC-20 Votes, ERC-1363, Solady ERC-20Deploy, mint, burn, transfer, approve, permit
NFTsERC-721, ERC-1155, SBT (EIP-5192), Solady ERC-721/1155Mint, metadata, royalties (ERC-2981), soulbound tokens
Security TokensERC-3643 (T-REX 4.1.6)Compliance on-chain, identity registry, claim verification, forced transfers
GovernanceOpenZeppelin Governor + TimelockProposals, voting, queue, execute, delegate, checkpoints
VestingVestingWalletLinear vesting with cliff, periodic release
VaultsERC-4626Deposit, withdraw, redeem, share accounting
Token Bound AccountsERC-6551NFTs with their own wallets
ChainlinkVRF v2.5, AggregatorV3Price feeds, verifiable randomness
MultisigSafe v1.5.0Multi-signature wallets, threshold management

Supported Networks

Mainnets

NetworkSlugChain ID
Ethereumethereum1
Polygon PoSpolygon137
BNB Smart Chainbsc56
Avalanche C-Chainavalanche43114
Arbitrum Onearbitrum42161
Optimismoptimism10
Basebase8453

Testnets

NetworkSlugChain ID
Sepoliasepolia11155111
Polygon Amoypolygon_amoy80002
BNB Testnetbsc_testnet97
Fuji (Avalanche)fuji43113
Arbitrum Sepoliaarbitrum_sepolia421614
Optimism Sepoliaoptimism_sepolia11155420
Base Sepoliabase_sepolia84532

Token Standards

StandardValueDescription
ERC20Fungible tokenStandard ERC-20 with optional mint, burn, pause
ERC20_VOTESFungible + governanceERC-20 with ERC20Votes for on-chain governance
ERC721Non-fungible tokenNFT with enumeration, URI storage, royalties
ERC1155Multi-tokenFungible + non-fungible in one contract
ERC3643Security tokenT-REX compliance, identity verification, forced transfers
SBTSoulbound tokenNon-transferable NFT (EIP-5192)
ERC1363Payable tokenERC-20 with transferAndCall, approveAndCall
ERC20_SOLADYGas-optimized ERC-20~40-50% lower gas cost, ABI-compatible
ERC721_SOLADYGas-optimized ERC-721Lower gas cost, ABI-compatible
ERC1155_SOLADYGas-optimized ERC-1155Lower gas cost, ABI-compatible

Architecture

Client (curl / SDK)


REST API (NestJS + Fastify)

├─► Validate input (class-validator DTOs)
├─► Check idempotency key
├─► Save to PostgreSQL (status: pending)
├─► Enqueue job to BullMQ


Return immediately: { status: "pending", id: "tx_..." }


BullMQ Worker
├─► Build transaction
├─► Estimate gas (+20% buffer)
├─► Sign with tenant's HD wallet
├─► Submit to RPC
├─► Wait for confirmation
├─► Update DB (status: confirmed / failed)
└─► Fire webhook to tenant

All blockchain operations are asynchronous. The API returns immediately with a pending status. Use webhooks to receive confirmation notifications.